让 Xdebug 忽略多个请求
Make Xdebug ignore multiple requests
我的应用程序中有几个地方每 60 秒调用一次 API 端点。
当我尝试使用 Xdebug 调试与该端点相关联的控制器时,我 think/step 经常需要花费一分钟多的时间,所以我最终收到了 Xdebug 拦截的另一个请求在上一个断点处(我突出显示了两行,实际上当我再次跨步时它将从新请求开始)。
有没有办法告诉 Xdebug 暂时忽略未来被 Xdebug 拦截的请求?当然,我可以评论我执行 setTimeout 以再次调用同一端点的 JS 部分,但我想知道是否有替代方案并不意味着修改我的代码。
提前致谢。
您不能在 Xdebug 端执行此操作,但是:
如果您使用的是 PhpStorm,则可以将“最大同时连接数”设置设为 1
。它(在我的版本中)在“PHP”、“调试”、“外部连接”下。
VS Code 的最新版本 (1.21.0) PHP 调试适配器通过 maxConnections
launch.json
设置支持此功能。
示例显示最多允许 2 个并行连接。如果启用日志记录,则在拒绝新连接时将打印一行。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"maxConnections": 2,
"log": true
},
我的应用程序中有几个地方每 60 秒调用一次 API 端点。
当我尝试使用 Xdebug 调试与该端点相关联的控制器时,我 think/step 经常需要花费一分钟多的时间,所以我最终收到了 Xdebug 拦截的另一个请求在上一个断点处(我突出显示了两行,实际上当我再次跨步时它将从新请求开始)。
有没有办法告诉 Xdebug 暂时忽略未来被 Xdebug 拦截的请求?当然,我可以评论我执行 setTimeout 以再次调用同一端点的 JS 部分,但我想知道是否有替代方案并不意味着修改我的代码。
提前致谢。
您不能在 Xdebug 端执行此操作,但是:
如果您使用的是 PhpStorm,则可以将“最大同时连接数”设置设为 1
。它(在我的版本中)在“PHP”、“调试”、“外部连接”下。
VS Code 的最新版本 (1.21.0) PHP 调试适配器通过 maxConnections
launch.json
设置支持此功能。
示例显示最多允许 2 个并行连接。如果启用日志记录,则在拒绝新连接时将打印一行。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"maxConnections": 2,
"log": true
},