是否可以在eclipse CDT中将调试会话附加到正在运行的程序

时间:2009-03-17 20:14:57

标签: eclipse debugging eclipse-cdt

我正在编写一个netscape iplanet插件(在solaris / C上使用eclipse),它基本上是一个具有特定入口点的共享对象,我希望能够使用eclipse的调试器(gdb)调试共享对象。 我记得在AIX中做了类似的事情,你可以让xldb连接到正在运行的进程。是否有可能让eclipse运行gdb以附加到正在运行的二进制文件? 我应该期待悲伤,因为我想调试动态加载的代码吗?

2 个答案:

答案 0 :(得分:25)

是的。您需要转到Lauch配置对话框并选择“C ++ Attach to ...”。根据您的Eclipse版本,可能只有一个或多个“C ++ Attach to ...”变体可用。

答案 1 :(得分:9)

我将Eclipse CDT用于HP / UX远程环境。我不确定它是否适合你:

  1. 让您的应用在unix上运行

  2. 转到运行/调试配置/ C / C ++附加到远程

  3. 单击“调试”,将显示“处理”列表

  4. 选择要调试的过程。