【发布时间】:2017-04-23 21:48:05
【问题描述】:
我想将 gdb 附加到一个我无法轻松控制进程启动的进程,因为它是从 inetd 运行的,并且该进程完成得太快以至于一旦启动就无法附加到它。
我想做的是在我想开始调试的特定点插入一些代码。理想情况下,该代码将等待调试器附加然后继续。我已经尝试过睡眠,但是要选择足够长的延迟以让我有时间赶上它,但又要足够短,以免在附加 gdb 后等待它过去,这很棘手。
是否有更好的代码选择来插入或调用用于此目的?
【问题讨论】:
-
你也可以
set follow-fork-mode child调试新的子进程。