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信息,通过phpinfo();如下(此处需要的信息用红色框做有标注)
根据上图得出的信息,我当前电脑的PHP适合下载
下载解压并找到 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页面,你就能找到如下项
至此Xdebug安装完成,接下来我们配置VS Code实现对PHP单步调试的需求
配置VS ode
打开VS Code,搜索 PHP Debug 插件 并安装。如下图
开始使用
点到调试选项(Ctrl + Shift + D)
点 create a launch.json file 选到需要调试的项目,然后在项目目录下会出现.xcode文件夹,下面有对应的json配置文件。如下
然后就按F5就可以进行单步调试了。
具体配置项含义,以后有机会专门出个文章进行解释。