有类似的问题,但我找不到这个特定的情况:
计算机A – Linux构建服务器
计算机B – Linux调试服务器
计算机C – Windows,我的本地comp.
我有一个c / c项目-eclipse cdt.我可以在计算机C上编辑源文件,在计算机A上构建并传输到计算机B,然后通过我的本地项目进行调试吗?如何使用Eclipse的现有工具/配置执行此操作?
解决方法
作为第一步,您可能想尝试gdbserver:
Remote debugging with Eclipse CDT或
Better variable exploring when debugging C++ code with Eclipse/CDT或
Eclipse cdt remote build and remote debug on different servers提供建议.
根据您的Linux发行版,可以将hudson服务器设置为计算机B.
哈德森支持
– Ubuntu,Debian,Oracle Enterprise Linux,RedHat,CentOS,Fedora,openSUSE
可以看到here.
Hudson是用Java开发的,但它与语言无关,所以它也适用于C语言.
通常,您可以提交更改(直接从Comp A或中央Git服务器),Hudson(在Comp B上运行)将构建它并将其传递到运行GDB的调试服务器(Comp C).
我缺乏CDT的经验,所以除了链接到手册之外,我不能给你一个关于如何设置它的更详细的说明.而且你必须测试GDB是否支持Windows / Linux混合.