如何配置Eclipse结合Docker与GDB调试?解决版本检测超时问题
跨容器Eclipse调试配置问题
现有环境配置
- 运行Eclipse C/C++ IDE的Ubuntu虚拟机
- 搭载
PTXdist构建系统与gcc工具链的Ubuntu 16.04 Docker容器 - 虚拟机文件系统中的源码挂载至Docker容器
- 通过SSH连接的远程目标
已验证操作状态
正常运行的操作
PTXdist:命令行构建项目——正常运行make:命令行构建项目——正常运行gdb:命令行附加至容器内运行的二进制文件——正常运行
异常操作
- Eclipse:
- 调试配置调用Python脚本执行容器内的
docker gdb - 因gdb版本检测超时失败
- 调试配置调用Python脚本执行容器内的
问题分析与已尝试措施
目前推测Eclipse在检测gdb版本(作为连接测试)时无法访问gdb机器接口,已尝试绑定容器的STDIN、STDOUT但未解决。下一步计划将Ubuntu虚拟机切换为Windows 10(搭配Docker Desktop + WSL2),寻求该场景的配置建议。
内容的提问来源于stack exchange,提问作者Thilo Richard
相关产品推荐
相关产品推荐

