【发布时间】:2013-01-18 23:20:52
【问题描述】:
正如问题所示,我现在面临一个问题,即一个服务器进程将分叉一个子进程,我想调试子进程。任何人都知道如何使用 gdb 从 eclipse CDT 执行此操作?
顺便说一句:这个子进程可能是从一个可执行/shell 脚本中产生的。
【问题讨论】:
标签: eclipse debugging shell gdb eclipse-cdt
正如问题所示,我现在面临一个问题,即一个服务器进程将分叉一个子进程,我想调试子进程。任何人都知道如何使用 gdb 从 eclipse CDT 执行此操作?
顺便说一句:这个子进程可能是从一个可执行/shell 脚本中产生的。
【问题讨论】:
标签: eclipse debugging shell gdb eclipse-cdt
我的工作环境是 RHEL6-64bit EclipseJuno+CDT gdb7.5,我想调试通过 fork/exec 生成的子进程,而不需要对子进程进行任何额外的工作。
我的步骤如下: 1.从eclipse附加或启动父进程 2.在eclipse中使用gdb控制台确保通过加载符号文件 象征 3.添加捕获点捕获exec事件 赶上执行 4.当程序到达执行点时运行程序 5.在eclipse中通过gdb控制台添加断点
注意:千万不要通过eclipse添加断点,否则gdb会崩溃
然后你将在子进程中遇到断点!看来,这是一个错误 对于 gdb7.5!
【讨论】: