参考自gdb调试coredump(使用篇)_gdb解core查看所有进程-优快云博客
默认情况下,/proc/sys/kernel/core_pattern的值为core,即默认情况下当需要生成coredump时,会在二进制文件所在的目录下生成一个coredump文件,命名为core。
如果需要生成不同的coredump文件名(参考自The Core Pattern (core_pattern), or how to specify filename and path for core dumps | SIGQUIT),则可以
echo "core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern
这样运行后,可以生成类似core.dumpTest.11347.hihan.1710756208这样的文件名。
如果需要在统一的一个目录下保存coredump文件,则比如在/tmp/cores/目录下
mkdir -p /tmp/cores/
echo "/tmp/cores/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern