vscode进行xdebug调试的通讯原理是这样的
浏览器--->服务器--->php--->php的xdebug扩展--->vscode的xdebug插件--->vscode
也就是通过xdebug的php扩展与vscode插件作为桥梁 实现了 php与vscode通讯。
php扩展会连接vscode插件,也就是说vscode插件是监听端口的一方。
所以我们要先安装 扩展与插件。
1.安装vscode插件php debug for xdebug

2.安装xdebug扩展
去这里下载对应版本
下下来是个动态链接库,放在你使用的php的扩展目录里面

这三个配置写入php.ini
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.mode = debug
php配置的xdebug端口是等一下要连接的vscode开放的端口

下面是vscode插件配置

然后phpsudy重启和开启调试器就行了
可以看见vscode监听了端口

最后要调试页面需要携带?XDEBUG_SESSION=xxx 这样的参数才会开启调试
或者加入cookie加入XDEBUG_SESSION字段