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

问题描述 投票:0回答:1

我在 Docker 容器中调试 PHP Laravel 项目时遇到 PhpStorm 中的 Xdebug 问题。它在第一行中断,但没有在我的断点处停止。以下是我的设置的详细信息:

我正在使用 WSL、Docker 和 Laravel Sail 在 PhpStorm 中运行我的 PHP 应用程序。 我已经在 Docker 容器中配置了 Xdebug,并且它似乎正在工作,因为它在第一行代码处中断。 但是,当我在 PHP 代码中设置断点并开始调试时,PhpStorm 不会在这些断点处停止。我怀疑这是一个路径映射问题。我已经尝试了很多解决方案,但无法解决此路径映射问题。

环境变量

FORWARD_DB_PORT=33064
APP_PORT=8014
SAIL_XDEBUG_MODE=develop,debug

我的 PhpStorm 设置的屏幕截图:

尽管做出了这些努力,问题仍然存在。任何人都可以帮助我确定可能导致此问题的原因吗?我在路径映射或配置方面缺少什么吗?

我已经尝试过以下方法:

配置Xdebug 使用 XDebug 和 PHPStorm 进行 Laravel 8.0 调试 配置 PhpStorm Remote Xdebug 路径映射

laravel docker phpstorm xdebug laravel-sail
1个回答
0
投票

您没有指定绝对路径。单击

src
(在
Absolute path on the server
字段上),您必须输入容器正在使用的路径,我不记得Sail正在使用什么,但是进入容器内部并执行
pwd
,必须输入该路径在那篇专栏中我提到了你

© www.soinside.com 2019 - 2024. All rights reserved.