php安装Xdebug Vs Code断点调试

php安装Xdebug Vs Code断点调试

下载Xdebug

下载地址:http://pecl.php.net/package/xdebug/2.9.6/windows

下载时需核对 PHP 对应版本(版本号以及是否为线程安全版本 NTS or TS)

TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。

NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。

tips:为什么我不用官网自带的工具检测合适的版本直接下载?,那当然是我这边网络打不开xdebug官网,故无法使用其自带的版本检测工具。所以没办法只能自己核对版本信息,如使用官方的检测工具,则这一步直接跳过。
php安装Xdebug Vs Code断点调试
打印出php信息,通过phpinfo();如下(此处需要的信息用红色框做有标注)
php安装Xdebug Vs Code断点调试

根据上图得出的信息,我当前电脑的PHP适合下载

7.3 Thread Safe (TS) x64

下载解压并找到 php_xdebug.dll 文件 拷贝至 php所在目录/ext/ 目录下

修改php.ini文件加入以下代码

[Xdebug]

zend_extension = C:\xampp\php\ext\php_xdebug.dll

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

重启服务,刷新phpinfo页面,你就能找到如下项

php安装Xdebug Vs Code断点调试

至此Xdebug安装完成,接下来我们配置VS Code实现对PHP单步调试的需求

配置VS ode

打开VS Code,搜索 PHP Debug 插件 并安装。如下图
php安装Xdebug Vs Code断点调试

开始使用

点到调试选项(Ctrl + Shift + D)
php安装Xdebug Vs Code断点调试

点 create a launch.json file 选到需要调试的项目,然后在项目目录下会出现.xcode文件夹,下面有对应的json配置文件。如下
php安装Xdebug Vs Code断点调试

然后就按F5就可以进行单步调试了。

具体配置项含义,以后有机会专门出个文章进行解释。