2010-06-11 32 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