我做了ulimit -c无限/一些号码 proc ... core_pattern是核心 我的rootfs和应用程序都是debugversion [虽然不是内核] 任何想法为什么我无法获得杀死cograumps -SIGABRT / SEGV pid
感谢 Furion。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以尝试使用gdb创建核心,如下所示吗?
$ gdb --pid=1234
(gdb) gcore
Saved corefile core.1234
(gdb) detatch
gdb不关心设置。 如果你想知道什么是分离。 由于已将进程附加到gdb,因此使用detatch命令
使用gdb控件将其分离答案 2 :(得分:0)
确保进程的当前目录(getcwd())可由进程写入,并包含足够的空间来保存核心转储文件。
答案 3 :(得分:0)
也许有问题的应用程序会改变核心转储大小?
答案 4 :(得分:0)
我在程序中使用prctl来明确启用核心转储(听起来像一个脚本正在禁用coredump)并且现在好了