我在 Docker 中运行 PHP 7.4。我能够很好地进行单步调试,但是,与 Xdebug v2 不同,如果我在单步调试时添加断点或删除断点,我会从 nginx 收到 502 Bad Gateway 消息,并且单步调试会话就会终止。
我是否缺少 Xdebug v3 的设置,以便在单步调试时设置新断点或删除断点而不终止会话?
php.ini 设置
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.discover_client_host=true
xdebug.max_nesting_level=1500
在 docker 中设置 Xdebug 会话的环境变量:
XDEBUG_SESSION: docker
这是 Xdebug 问题:https://bugs.xdebug.org/view.php?id=1897 (https://bugs.xdebug.org/view.php?id=1899是其重复)。
据说下一个 Xdebug v3.0.1 已修复(如果可以并且现在需要的话,您可以从源代码构建)。
2020 年 12 月 4 日更新:Xdebug 3.0.1 已经发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)