然后在debug窗口给网站项目加入生成debug配置文件,不需要修改,保持默认即可:
这里会自动生成两个debug配置:
Launch currently open script:这个是用于直接在IDE用运行PHP代码并在内置终端显示结果。
Listen for XDebug:这指的是开启一个对XDebug的监听,如果目标服务器上配置了XDebug,并且主动连接到本机IDE的XDebug监听,就能实现断点调试等IDE功能。
IDE+XDebug联合调试IDE这边准备好了,开启PHP跳步debug:
先确保设置好配置的XDebug有被正常加载,如果没有就重新启动Apache。
在VSCode中运行Listen for XDebug,这时候会出现一个debug工具条:
这表示IDE中启动了XDebug客户端监听程序,只要WEB服务器的XDebug和这边能建立正常通信,就可以进行跳步debug调试。
在代码中加入断点。当然也可以先加断点再启动监听,无所谓先后顺序。
启动浏览器,访问目标WEB服务器,这里我是本机配置的虚拟服务器:
程序窗口会自动切换到VSCode,如果没有,手动切换。VSCode这种会显示执行到断点位置,并且有变量信息等: