vscode+xdebug调试环境配置


vscode+xdebug调试环境配置

环境和安装包准备

  1. 满足你系统的vscode安装包
  2. 满足你的PHP环境的xdebug文件 xdebug下载
  3. PHP运行环境(lamp,apache,phpstudy)

通过phpinfo进行查看:

PHP版本、系统版本(x86,x64):用于选择xdebug的版本。

xdebug安装和配置

  1. 将下载的dll文件放入extension_dir目录下:

如何查看PHP扩展的存储位置:phpinfo中搜索extension_dir

​ 然后将dll文件放到这个地址下面:

  1. 在vscode中安装php debug插件

  2. 配置php.ini文件:

    添加以下配置:这里有个坑,就是这是3..0以上版本的xdebug的配置,3.x的配置名变了。而大多数教程的都是2.x的配置.可以根据自己的版本做相应调整。

    [XDebug]
        zend_extension="php_xdebug-3.1.0-7.2-vc15-nts-x86_64.dll"  ;如果没有把dll文件引入ext目录下,那么就用绝对地址。
        xdebug.mode = debug 
        xdebug.start_with_request = yes 
        xdebug.client_port = 9000 
        xdebug.remote_host=127.0.0.1 ;这个其实是远程调试的地址,如果要远程调试就改成该host的ip
        xdebug.remote_handler=dbgp 
        ;xdebug.idekey=PHPSTORM 
![image-20211013004152742](https://gitee.com/linyiim/pictures_bed/raw/master/img/20211013004153.png)

测试配置成功

打开一个项目,然后 fn+f5, 进入调试。然后选择任意点 fn+f9加断点。然后进行测试。如果成功断下,是会有左侧的变量监控,中间的各种操作的。

注意点(我遇到的坑)

  1. 要注意xdebug的版本要和你vscode选的php.exe的版本一致,可能是PHPstudy上调的那个也可能不是。你要注意的是vscode选的是哪个。
  2. xdebug3.0以上配置的参数名和2.x有区别。
  3. vscode官网被屏蔽了,下载不了了。可以去找找其他资源或者……

声明:林逸blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - vscode+xdebug调试环境配置


网络安全,一往无前。