小编Jos*_*son的帖子

Docker 和 XDebug 不读取断点 VSCode

过去 6 个月,我一直在 MAC 上使用 XDebug 和 PHP 版本 7.0.*,使用远程调试到 Docker 容器。

我正在运行一个旧版本的 docker,它使用 VirtualBox 到 VM for docker,一切正常。

我最近将 docker 更新到了 17.03.1 版,但除了 xDebug 问题之外什么都没有。我已经通过他的存储库中的问题联系了 vscode-php-debug 的创建者,然后他指示我用 xdebug 或 docker 来解决这个问题。

我的问题如下:

XDebug 正在运行并在我的容器上工作,xdebug 日志显示它连接到我的 IDE,但是当我在 VSCode 中设置断点时,它只是关闭连接,就好像没有断点一样。

我在 vscode-php-debug 上发布的问题可以在这里找到

其中有我的 xDebug 日志和 VSCode 调试日志的副本......它表明连接已建立但没有断点被击中。

我已经阅读了一些博客,docker 现在需要为连接到 xdebug 的连接创建一个环回 ip,我也尝试过但失败了。

在使用了这么久之后,我发现在没有调试器的情况下进行调试非常困难。

我尝试了许多配置,重新安装、重新启动、重建图像/容器,甚至在 freenode 上尝试了 docker 和 xdebug irc 频道,但没有任何成功。

php debugging xdebug docker

5
推荐指数
1
解决办法
4738
查看次数

标签 统计

debugging ×1

docker ×1

php ×1

xdebug ×1