Core文件
1.查看core文件位置
cat /proc/sys/kernel/core_pattern
2.查看core文件大小
0
表示未开启,unlimited
表示无限制
ulimit -c
3.更改core文件大小限制
ulimit -c filesize //限制大小为filesize KB
ulimit -c 0 //不开启
ulimit -c unlimited //无限制
调试core文件
gdb exec_file core_file
gdb命令
1.设置断点
b 文件名:代码行
(gdb) b main.c:5
2.条件断点
b 文件名:代码行 if 条件
(gdb) b main.c:5 if n==6
3.查看断点
(gdb) info b
5.删除断点
delete 断点编号(info b显示的断点编号)
(gdb) delete 1
2.运行程序
(gdb) r
3.单步执行
(gdb) n
4.继续运行程序
(gdb) c
5.打印变量
p 变量名
(gdb) p num
6.一直显示变量
display 变量名
(gdb) display num
进入函数
(gdb) s