问题描述
假设我有两个微服务在两个不同的 Docker 容器中运行:ServiceA
和 ServiceB
。 ServiceA
向 ServiceB
发出 HTTP 请求,此请求返回响应。如果可能的话,我希望能够在 ServiceA
(PHPStorm 的实例)中启动我的调试会话,并在调用发送后将其切换到 ServiceB
(PHPStorm 的实例)然后返回到ServiceA
。明确地说,我将打开两个 PHPStorm 窗口:一个用于 ServiceA
,另一个用于 ServiceB
。
以下是我当前配置的一些注意事项:
ServiceA
和 ServiceB
的 Xdebug 设置相同:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.discover_client_host=true
根据 PHPStorm 中的 File | Settings | PHP | Debug
配置,它们看起来如下并且对于 ServiceA
和 ServiceB
是相同的:
由于 ServiceB
应该侦听传入连接,所以小绿色 bug 工具栏看起来像这样:
我遇到了什么问题?
Xdebug: [Step Debug] 无法连接到调试客户端。尝试过:172.18.0.9:9003(来自 REMOTE_ADDR HTTP 标头),localhost:9003(通过 xdebug.client_host/xdebug.client_port 回退)
我可能在这里遗漏了什么?
注意:如果需要更多信息,请询问我,我会添加
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)