2

我已经安装了 Xdebug 3.0.0 并且 Xdebug 在删除 PhpStorm 中的断点后断开了连接。

示例场景:

  • 我在 PhpStorm 中设置了两个断点:第一行,第二行。
  • 我提出一个请求,PhpStorm 在第一个断点(第一行)处停止代码。
  • 此时(当有连接并且我可以看到变量时)我删除了第一个断点(在第一行)。
  • 在 Xdebug 2.xx 中,连接仍然存在,我可以进一步调试代码,但在 Xdebug 3.0.0 中,连接丢失了。我必须提出一个新请求,然后 PhpStorm 在第二个断点(第二行)处停止,因为第一个断点已被删除。

你知道为什么吗?我搜索了 Xdebug 文档,但找不到任何信息。

Xdebug 3.0.0 日志:

[8] [Step Debug] <- breakpoint_remove -i 40 -d 80014

文件/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini内容:

xdebug.mode=debug
xdebug.client_host=host.docker.internal

环境:

  • PhpStorm 2020.2.4。
  • macOS 莫哈韦 10.14.6
  • Docker 桌面社区 2.5.0.1
  • 码头工人 19.03.13
  • 码头工人撰写 1.27.4
4

0 回答 0