vscode+phpstudy&xdebug实现断点调试PHP,vscode调试php
在phpstudy中找到你的PHP版本,点击设置,打开XDebug调试组件 On状态 端口监听 9000
然后在你的phpstudy的安装目录下的/extensions/php/php versions/ext目录,找到xdebug扩展组件,组合成绝对路径
F:\Development\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll
然后php目录下打开Php.ini,添加以下内容:
[Xdebug]
zend_extension=F:/Development/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=F:/Development/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=F:/Development/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000 //此处的9000要与上面的端口一致
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
然后打开Php探针,搜索Xdebug,能看到这一栏就说明安装成功
接着到VSCODE安装插件 PHP Debug
然后左上角文件 打开文件夹 选中你的phpstudy根目录
安装好后点右下角齿轮 - 扩展设置 - 在 settings.json中编辑,加入两行:
"php.validate.executablePath":"F:/Development/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe",
"php.debug.executablePath": "F:/Development/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe"
接着打开调试页面,在launch.json中把端口改成自己的xdebug端口就可以开始断点调试了:
完成上面的步骤,咱们就开始断点调试了,设置好断点,然后按F5开启调试,然后用浏览器访问链接,返回vscode查看即可。