我已经安装了 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