Eclipse cdt远程构建和远程调试在不同的服务器上

时间:2014-11-13 21:38:29

标签: linux eclipse gdb eclipse-cdt

有类似的问题,但我无法找到这个特定情况:

计算机A - Linux构建服务器

计算机B - Linux调试服务器

计算机C - Windows,我的本地计算机。

我有一个c / c ++项目-eclipse cdt。我可以在计算机C上编辑源文件,在计算机A上构建并传输到计算机B,然后通过我的本地项目进行调试吗?如何使用Eclipse的现有工具/配置执行此操作?

1 个答案:

答案 0 :(得分:1)

作为第一步,您可能需要尝试gdbserver:Remote debugging with Eclipse CDTBetter variable exploring when debugging C++ code with Eclipse/CDTEclipse 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上运行)将构建它并将其交付到您的调试服务器(Comp C)。运行GDB。

我缺乏CDT的经验,因此除了链接到手册之外,我无法向您提供有关如何设置它的详细说明。而且你必须测试GDB是否支持Windows / Linux混合。