最近接手了一个laravel新项目,需要对laravel底层结构加深了解,决定使用xdebug进行代码调试。演示基于的web运行环境是本机下使用php内置的web服务器,phpstorm也支持在docker或者vagrant中运行xdebug
1:首先需要确定已经安装并开启xdebug扩展
这里的php环境是php7.3,xdebug版本是2.9.9
并且xdebug需要做相关配置
2:在phpstorm中配置xdebug
这里的phpstorm版本是2023.1
3:配置php解释器地址
4:配置xdebug行为
配置xdebug与phpstorm通信端口,默认xdebug2的端口是9000,xdebug3的端口是9003,phpstorm默认也是监听这两个端口
5:配置DBGp Proxy Servers
(这一步不太懂是干嘛 好像也不需要)
6:配置浏览器调试
这里可以通过Validate校验配置是否成功
7:检验效果
打断点,浏览器访问(必要时加参数XDEBUG_SESSION_START=1)
成功
参考:
1:https://www.jetbrains.com/help/phpstorm/configuring-xdebug.ht...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。