如何在Eclipse中运行和调试以脚本开头的C ++应用程序?

时间:2011-02-16 14:53:41

标签: c++ eclipse debugging

我正在尝试在Ubuntu上使用Eclipse CDT进行C ++开发。我正在开发一个大型C ++项目,该项目利用Tcl作为脚本语言来启动和控制应用程序。

如何配置Eclipse以使用shell脚本而不是使用C ++“main”应用程序来启动应用程序? shell脚本启动一个Tcl应用程序,该应用程序又调用C ++应用程序。

此外,是否可以使用Eclipse和通过脚本启动的gdb调试C ++应用程序?如果是这样,怎么去做呢?

1 个答案:

答案 0 :(得分:1)

有趣的问题。无法为您提供直接的解决方案,但Eclipse(gdb)可以附加到正在运行的程序 - 这可能对您的情况没有帮助。

尝试使用某种远程调试怎么样?即你用gdb启动程序并配置gdb以等待远程调试器附加?当然,“远程”调试器将在您的本地系统上。

编辑: 通过

开始您的计划
gdbserver localhost:1234 <executable>

在Eclipse中配置调试会话: - GDB硬件调试 - 我不得不选择“标准GDB硬件调试启动器”(Helios底部的Debugger选项卡) - 检查使用远程目标:通用TCP / IP:localhost,端口1234

我还没有设法解决符号,这可能是路径问题。