作者的环境是
vscode 1.62.3
wamp 3.1.9 里面自带 php 7.3.5

断点调试很方便,但在vscode中要怎么配置这个断点调试呢?
首先你要安装php debug扩展
安装php debug扩展
接着你要在php.ini末了面加上
xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_port = 9003
接着你要在vscode的debug按钮里面配置
vscode的debug配置页面
点击创建lanunch.json,然后在选择环境中选择php.把稳看参数port要跟你php.ini里面的对上。
这个配置端口要对上
接着就可以在vscode里面写断点了,点那个绿色的三角形符号。
点debug按钮,还有下断点的位置
为什么要安装php debug扩展?
要跟做事器上的php联系,你要先实现一个通信协议,php debug已经写好了这个断点调试的通信协议。你用就行了。
为什么要在php.ini上写上配置?
要跟做事器上的php联系,你要先实现一个通信协议,通信协议都要有个端口,你要给这个通信协议配置端口,vscode才能连上去。
怎么确定你的xdebug可以利用了?
用phpinfo来确定。
装好xdebug有这个显示
利用var_dump($data); 这个是xdebug供应的对浏览器友好的debug功能。
效果跟thinkphp的dump($data);差不多。
在vscode里面启动debug了,还可以修正文件吗?
只要不是现在运行到的文件,就可以修正。