【问题标题】:Debug a subprocess using gdb from eclipse cdt使用 eclipse cdt 中的 gdb 调试子进程
【发布时间】:2013-01-18 23:20:52
【问题描述】:

正如问题所示,我现在面临一个问题,即一个服务器进程将分叉一个子进程,我想调试子进程。任何人都知道如何使用 gdb 从 eclipse CDT 执行此操作?

顺便说一句:这个子进程可能是从一个可执行/shell 脚本中产生的。

【问题讨论】:

标签: eclipse debugging shell gdb eclipse-cdt


【解决方案1】:

我的工作环境是 RHEL6-64bit EclipseJuno+CDT gdb7.5,我想调试通过 fork/exec 生成的子进程,而不需要对子进程进行任何额外的工作。

我的步骤如下: 1.从eclipse附加或启动父进程 2.在eclipse中使用gdb控制台确保通过加载符号文件 象征 3.添加捕获点捕获exec事件 赶上执行 4.当程序到达执行点时运行程序 5.在eclipse中通过gdb控制台添加断点

注意:千万不要通过eclipse添加断点,否则gdb会崩溃

然后你将在子进程中遇到断点!看来,这是一个错误 对于 gdb7.5!

【讨论】:

猜你喜欢
  • 2010-12-07
  • 2015-11-12
  • 2015-04-06
  • 2013-04-01
  • 2013-12-23
  • 2013-11-20
  • 1970-01-01
  • 2013-01-24
  • 2017-06-27
相关资源
最近更新 更多