我正在尝试在Ubuntu上使用Eclipse CDT进行C ++开发。我正在开发一个大型C ++项目,该项目利用Tcl作为脚本语言来启动和控制应用程序。
如何配置Eclipse以使用shell脚本而不是使用C ++“main”应用程序来启动应用程序? shell脚本启动一个Tcl应用程序,该应用程序又调用C ++应用程序。
此外,是否可以使用Eclipse和通过脚本启动的gdb调试C ++应用程序?如果是这样,怎么去做呢?
答案 0 :(得分:1)
有趣的问题。无法为您提供直接的解决方案,但Eclipse(gdb)可以附加到正在运行的程序 - 这可能对您的情况没有帮助。
尝试使用某种远程调试怎么样?即你用gdb启动程序并配置gdb以等待远程调试器附加?当然,“远程”调试器将在您的本地系统上。
编辑: 通过
开始您的计划gdbserver localhost:1234 <executable>
在Eclipse中配置调试会话: - GDB硬件调试 - 我不得不选择“标准GDB硬件调试启动器”(Helios底部的Debugger选项卡) - 检查使用远程目标:通用TCP / IP:localhost,端口1234
我还没有设法解决符号,这可能是路径问题。