在Docker容器中调试PHP Laravel项目时,我在PhpStorm中遇到了Xdebug问题。它在第一行中断,但不会停在我的断点。以下是我的设置细节:
我正在使用WSL,Docker和Laravel Sail在PhpStorm中运行我的PHP应用程序。我已经在Docker容器中配置了Xdebug,它似乎正在工作,因为它在第一行代码中中断。但是,当我在PHP代码中设置断点并开始调试时,PhpStorm不会在这些断点处停止。我怀疑是路径Map问题。我已经尝试了很多解决方案,但我不能解决这个路径Map问题。
环境变量
FORWARD_DB_PORT=33064
APP_PORT=8014
SAIL_XDEBUG_MODE=develop,debug
我的PhpStorm设置的截图:
尽管作出了这些努力,但问题依然存在。有人能帮我找出可能导致这个问题的原因吗?在路径Map或配置方面,我是否遗漏了什么?
我已经尝试了以下操作:
Configure XdebugSail Laravel 8.0 Debugging with XDebug & PHPStormconfigure PhpStorm Remote Xdebug path mapping
1条答案
按热度按时间ecbunoof1#
您没有指定绝对路径。单击
src
(在Absolute path on the server
字段上),您必须输入容器正在使用的路径,我不记得Sail正在使用什么,但进入容器并执行pwd
,该路径必须输入我提到的那一列