Ubuntu使用core dump

使用core dump定位错误:
开启core:

ulimit -c 数值/ulimited

为core增加pid:(需要提权:加上sudo或切换root账户)

echo “1” > /proc/sys/kernel/core_uses_pid

改变生成的core文件位置:(需要提权:加上sudo或切换root账户)

echo “core-%e-%p%t” > /proc/sys/kernel/core_pattern

当程序闪退时,会在可执行文件的同级目录生成一个core文件,在该位置打开命令行输入:

gdb 可执行文件名 core

然后再输入r和bt:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41065922/article/details/121607389