xdebug调试指南
PHPSTUDY中开启xdebug
查看配置文件中的配置,需要开启远程调试
[Xdebug]
zend_extension=/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=/php_log/php7.3.4nts.xdebug.profiler
# 是否允许远程调试,必须开启
xdebug.remote_enable=on
# 远程调试的地址,填写编辑器所在机器的地址
xdebug.remote_host=localhost
# 调试的监听地址,不是xdebug的监听,而是xdebug会去请求这个端口
xdebug.remote_port=9006
xdebug.remote_handler=dbgp
# 类似于密钥的一个参数,填一样就可以,不用纠结
xdebug.idekey=PHPSTORM
PHPSTORM中配置内容
中文翻译(注意勾选,要开启接受外部连接,但其他的建议关闭,要不在使用的时候会莫名断点)
代理信息填写(注意ide key 和端口要和配置文件中的一致,host 可以随便写)
填写server(域名和端口填写,平时浏览器访问的端口和地址即可)
添加监听配置信息
开启监听
可以开始打断点调试了
到这里所有设置就已经结束了,要注意的是,在windows 的调试中,调试接口后面是会带参数的 (XDEBUG_SESSION_START=16408)
如果朋友们需要,swoole workerman 和远程调试的文章,我下一篇文章会介绍他们