PhpStorm 捕获它应该跳过的请求 (xdebug.remote_autostart=0)

如果存在 GET/POST/COOKIE 变量,我将 Xdebug 配置为启动远程调试会话:xdebug.remote_autostart=0。但是 PhpStorm 会在每个请求上激活调试,而不管变量如何。

PhpStorm 配置:

  • 在 PHP 脚本的第一行中断:关闭

  • 未指定路径映射时在第一行强制中断:关闭

  • 当脚本在项目之外时在第一行强制中断:关闭

X调试配置:


红颜莎娜
浏览 122回答 1
1回答

胡说叔叔

你的'XDEBUG_CONFIG' => 'remote_host='输出$_SERVER通常是通过环境变量设置的(我假设你在这里使用了一些 Docker 容器或类似的东西)。如果XDEBUG_CONFIG存在该环境变量,则 Xdebug 将请求视为存在标准“调试我”标志 (GET/POST/COOKIE)。您可以在 Xdebug 文档中查看更多信息:https ://xdebug.org/docs/remote关于相关说明(不是你的情况,因为你的变量不为空),但我认为无论如何仍然值得一提:https://bugs.xdebug.org/view.php ?id=1608
打开App,查看更多内容
随时随地看视频慕课网APP