使用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: