dongpochi9741 2019-06-21 23:23 采纳率: 100%
浏览 112
已采纳

Xdebug Docker跨集装箱通信设置

I'm having an issue with multiple container / cross container Xdebug PhpStorm communication.

I have a setup with 10 containers who talk to one another but can't seem to get Xdebug working across all of them.

As an example: Container A makes a request to Container B which makes a request to Container C. How do I get breakpoints to stop at Container B and C ?

At the moment I get a timeout, without Xdebug they communicate without a problem.

As a side note Cross container communication is working they are in the same network and Xdebug works independently fine on each container.

This is the Xdebug config in all of my containers:

xdebug.remote_port=9006
xdebug.remote_autostart=1
xdebug.remote_enable=1  
xdebug.remote_connect_back=0 
xdebug.remote_host=10.254.254.254 
xdebug.idekey=PHPSTORM
  • 写回答

1条回答

  • duandazhen7306 2019-06-22 00:01
    关注

    Found the solution,

    after a bit further digging in kind of related github issues I found this thread: https://github.com/docksal/docksal/issues/389 and this stackoverflow question: Docker / Xdebug Over LAN Server Multiple Developers

    Which led me to try this working configuration:

    The final config in all of the containers is now:

    xdebug.remote_port=9006
    xdebug.remote_autostart=1
    xdebug.remote_enable=1  
    xdebug.remote_connect_back=0 
    xdebug.remote_host=10.254.254.254 
    xdebug.idekey=PHPSTORM
    

    Basically using dockers internal network and using remote connect back solved it.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能