Laravel Sail Phpstorm 开启 Xdebug
以前弄 java 的时候常年跟 dubug 作伴。换到 php
后就没用过 debug
。因为 var_dump
是真爽啊。但是如今又用回了 laravel
不得不再次把 debug
提上日程了。因为不论 laravel
还是 symfony
封装的太到位了,如果没有 debug
的调用栈。真的没法去追代码了。
闲话少叙,开整。
创建项目后,编辑 .env
文件 添加一行 SAIL_XDEBUG_MODE=develop,debug,coverage
。这三个 mode
的解释,可以看这里https://xdebug.org/docs/all_settings。
注意,编辑
.env
文件后需要重启 sail, 以使上面的配置生效。
浏览器安装 xdebug-helper 扩展,其他浏览器可以自行查找。扩展安装好后可以在扩展按钮选择 debug
。浏览器到这就差不多了。
接下来弄 phpstorm
。
选择红框的选项,就可以开启监听了。开启监听后,会提示配置没有,我们就可以自己配置一下了。 按照图里的配置就可以了。 最后还需要配置 php 的 deubg 看图即可
不出意外的话,就可以跑起来了。 好了,今天就到这,这几天我就用 debug。追踪一些代码了。后续,等我准备好了就来。
- 原文作者:M1racle
- 原文链接:https://www.cimple.ink/2022/11/03/laravel-sail-use-xdebug-with-phpsotrm/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。