2010-06-11 52 views

回答

10

见 '的gcore' 命令,GDB的一部分。

+0

这看起来很有前途。我以这种方式获得核心文件。然而,我分析过程中,我分析gdb从它终止。如果我把它拉紧,它也会立即终止。 你知道任何方式来防止它检测到它被gdb/strace连接吗? 再次感谢! – Jim 2010-06-11 20:03:44

+0

您可以针对进程运行gcore,然后针对转储的核心运行gdb。像:“gcore 12345; gdb/path/to/binary core.12345” – 2013-09-11 22:17:20

3

我将gdb以批处理模式附加到正在运行的程序上,获得最佳成功,并获得回溯,然后分离。

gdb --batch --quiet -ex "set pagination off" -ex "thread apply all bt" 
-ex "detach" -ex "quit" pid pid_of_process 
+3

但回溯不是coredump – osgx 2011-11-16 21:11:49