9

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

谢谢,吉姆

4

3 回答 3

12

请参阅 GDB 中的“gcore”命令。

于 2010-06-11T19:20:53.003 回答
3

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

gdb --batch --quiet -ex "set pagination off" -ex "thread apply all bt"
-ex "detach" -ex "quit" pid pid_of_process
于 2011-11-16T21:06:07.087 回答
0

gdb这里描述了 一种直接从程序生成核心转储的方法: https ://unix.stackexchange.com/questions/11185/dump-process-core-without-killing-the-process

只有在开发时才有意义。原则是分叉程序并SIGABRT从孩子抚养。

于 2016-06-03T07:27:42.167 回答