PHPstudy内置的php版本都集成了xdebug组件,但是默认不启用,我们需要在软件管理,php里面,找到对应的php版本的设置选项,切换到扩展组件面板,启用Xdebug调试组件
这里,需要确定具体的监听端口,要和vscode中的配置一致,xdebug2.x默认监听在9000端口(phpstudy目前默认是xdebug2.x,因此这里我改成了9003),xdebug3.x默认监听在9003端口。
找到对应版本的php.ini文件,配置remote_enable=On
这里创建一个xdebug监听配置,注意以下两行。
是否在入口处下断点
监听端口和php的xdebug的发送端口是否一致。
"stopOnEntry": true,
"port": 9003
主要有两种方式:
1、借助浏览器插件 Xdebug helper
2、设置环境变量
3、自定义报文携带字段 ,例如
Cookie: XDEBUG_SESSION=start
https://xdebug.org/docs/step_debug