如何在gdb中附加一个进程
我有一个简单的C程序,分叉一个进程,然后运行然后运行一个可执行文件。 现在我想将subprocess附加到gdb。 然后我在控制台中运行程序,打开另一个控制台来查找subprocess的PID。 然后我用下面的命令启动gdb:
gdb attach 12271
12271我的孩subprocessID。 附件失败,它说:
No such file or directory.
任何想法为什么?
尝试其中之一:
gdb -p 12271 gdb /path/to/exe 12271 gdb /path/to/exe (gdb) attach 12271
第一个参数应该是可执行程序的path。 所以
gdb progname 12271