美文网首页
xdebug 的使用和配置-vscode

xdebug 的使用和配置-vscode

作者: _不能说的秘密i | 来源:发表于2019-04-21 12:23 被阅读0次

    编辑器使用vscode

    注意:

    • php 版本
    • php 是32位还是64位的
    • php是线程安全(TS) 还是非线程安全 (NTS)
    • 操作系统(linux or windows)
    • php扩展存放目录
      以上这些注意点可以通过 phpinfo 来获取查看
    PHP version NTS
    extension

    下载安装

    • https://xdebug.org/download.php
    • 去xdebug官网下载对应版本的扩展文件
    • 如果是windows将扩展直接放入 extension_dir 这个目录中
    • 如果是 MacOs 或者 linux,下载源码包 => 编译 => .so 的文件放入 extension_dir 这个目录中

    修改 php.ini

    [Xdebug]
    # 扩张的绝对路径
    zend_extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
    
    # xdebug 监听端口
    xdebug.remote_port = 9999
    
    # 是否开启远程调试
    xdebug.remote_enable = 1
    
    # 远程调试的域名
    xdebug.remote_host = localhost
    
    # 远程调试的处理方式
    xdebug.remote_handler = dbgp
    
    # xdebug 会话标识, 任意配置
    xdebug.idekey = vscode-xdebug
    
    xdebug.collect_params = 1
    xdebug.collect_return = 1
    xdebug.auto_trace = 0
    xdebug.profiler_enable = 0
    xdebug.max_nesting_level = 1000000
    

    配置完成之后,重启环境,然后去用 phpinfo 函数看是否配置成功

    xdebug

    vscode 配置

    • 安装插件


      xdebug plugin
    • debug配置


      xdebug
    • 修改配置,将端口号配置为 php.ini 文件中配置的端口号
      我这里配置的是 9999, 默认是 9000

    加断点测试

    • 浏览器


      xdebug query string
    • vscode


      vscode

    相关文章

      网友评论

          本文标题:xdebug 的使用和配置-vscode

          本文链接:https://www.haomeiwen.com/subject/pgwdgqtx.html