PHP开发环境(XAMPP+XDebug+VSCode)搭建 (3)

PHP开发环境(XAMPP+XDebug+VSCode)搭建

然后在debug窗口给网站项目加入生成debug配置文件,不需要修改,保持默认即可:

PHP开发环境(XAMPP+XDebug+VSCode)搭建

这里会自动生成两个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工具条:

PHP开发环境(XAMPP+XDebug+VSCode)搭建

这表示IDE中启动了XDebug客户端监听程序,只要WEB服务器的XDebug和这边能建立正常通信,就可以进行跳步debug调试。

在代码中加入断点。当然也可以先加断点再启动监听,无所谓先后顺序。

启动浏览器,访问目标WEB服务器,这里我是本机配置的虚拟服务器:

PHP开发环境(XAMPP+XDebug+VSCode)搭建

程序窗口会自动切换到VSCode,如果没有,手动切换。VSCode这种会显示执行到断点位置,并且有变量信息等:

PHP开发环境(XAMPP+XDebug+VSCode)搭建

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdsdz.html