phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略

1、下载安装

phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第1张图片

2、运行起来

phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第2张图片

3、安装xdebug

我们下载的phpstudy默认没有xdebug,因此我们先要下载debug。在命令行下运行php -i >phpinfo.txt或者建立一个test.php文件,文件内容如下:
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第3张图片
将全部信息拷贝到https://xdebug.org/wizard.php这个网站。
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第4张图片
点击Analyse my phpinfo() output,转到下图这个页面
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第5张图片
根据上图中的1,下载推荐的xdebug文件,将此文件拷贝至“xdebug文件的存放路径”。

4、修改php.ini

如图
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第6张图片
在php.ini文件末尾添加以下内容:

[xdebug]
zend_extension ="D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-2.9.4-7.3-vc15-nts-x86_64.dll"
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir ="D/phpstudy_pro/tmp/xdebug"
xdebug.profiler_output_dir ="D:/phpstudy_pro/tmp\xdebug"
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
;设置端口号,默认是9000,此处因为本地环境端口冲突故设置为9001(在vscode配置中需要用到)
xdebug.remote_port = 9001
; 这是用于phpstorm中xdebug调试的配置,在vscode中没有用到
xdebug.idekey = phpstorm

完成以上配置,然后重启环境,然后再打印出phpinfo()的信息,然后搜索一下XDebug是否存在,如果存在那么就安装成功了。
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第7张图片
当然直接使用命令php -m 查看是否有XDebug更加简便。
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第8张图片

5、下载安装并配置vscode

vs code里有php debug插件,只要在VSCode界面左边扩展里面输入php debug安装就好,下图是已经安装好了的。
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第9张图片
安装好后就要设置php.exe的路径
文件->首选项->设置->扩展->php->validate:executable path
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第10张图片
如下图,添加php.exe的执行路径:
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第11张图片

"php.validate.executablePath": "D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe"

根据自己电脑php安装位置找到相应的php.exe路径,然后保存重启VSCode。

6、测试xdebug是否能够调试

到调试页面,配置一下json文件,这里记得端口号要对应上面XDebug的9001端口
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第12张图片
完成以上设置,终于可以设置断点调试了,编写一个demo.php文件,设置好断点,然后按F5开启调试,然后用浏览器访问链接,返回vscode查看是否在断点处停下。
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第13张图片
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第14张图片
启动浏览器,在地址栏输入
http://localhost/lx/demo.php
phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略_第15张图片
如上图,调试工具栏各按钮可用,程序在断点处停下,大功告成!

你可能感兴趣的:(php)