如何生成core dump文件

步骤一:设置core文件生成权限

编辑/etc/profile文件,在其中加入或修改ulimit -S -c unlimited > /dev/null2>&1。

执行source /etc/profile使刚刚编辑的文件生效。

ulimit -c 查看内容(显示unlimited为修改成功)。

步骤二:设置core文件生成路径

编辑/etc/sysctl.conf文件,加入kernel.core_pattern = /tmp/corefile/core.%e.%t(%e为应用名称,%t为生成时间)。

执行sysctl -p使刚刚编辑的文件生效。

可以cat /proc/sys/kernel/core_pattern文件查看路径是否生效。

步骤三:创建文件夹

mkdir /tmp/corefile,保证此文件夹有读写权限。

步骤四:查看结果

当程序core dump后,直接gdb 可执行文件名 /tmp/corefile/core.***,就可以查看core dump时程序的信息了。

发布了10 篇原创文章 · 获赞 11 · 访问量 2749

猜你喜欢

转载自blog.csdn.net/waxtear/article/details/104203052