使用Docker时,Xdebug不会在PhpStorm中的断点处停止

3ks5zfa0  于 2023-10-16  发布在  Docker
关注(0)|答案(1)|浏览(126)

在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

ecbunoof

ecbunoof1#

您没有指定绝对路径。单击src(在Absolute path on the server字段上),您必须输入容器正在使用的路径,我不记得Sail正在使用什么,但进入容器并执行pwd,该路径必须输入我提到的那一列

相关问题