【发布时间】:2012-12-31 12:19:25
【问题描述】:
我有一个简单的 C 程序,它派生出一个进程,然后运行一个可执行文件。
我想将子进程附加到 gdb。
我在一个控制台中运行主程序并打开另一个控制台来查找子进程的pid,然后使用以下命令启动gdb:
gdb attach 12271
其中12271 是子进程ID,但附加失败:
No such file or directory.
知道为什么吗?
【问题讨论】:
-
我不认为 attach 是命令行参数。一旦 gdb 已经运行,您就可以使用它。这家伙有一个很好的教程:dirac.org/linux/gdb/06-Debugging_A_Running_Process.php