没有杀戮过程的Linux核心转储

时间:2010-06-11 19:18:42

标签: linux memory dump memory-dump

是否可以在不杀死进程的情况下生成核心转储?如果是这样,那么命令/信号是什么?

谢谢, 吉姆

3 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:3)

我在批处理模式下将gdb附加到正在运行的程序,得到一个回溯然后分离,取得了最大的成功。

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

答案 2 :(得分:0)

此处描述了一种直接从没有gdb的程序生成coredump的方法:    https://unix.stackexchange.com/questions/11185/dump-process-core-without-killing-the-process

只有你在发展才有意义。原则是分叉程序并从孩子那里筹集SIGABRT