gdb core 使用流程
打开core dump开关
查看core文件大小,系统默认为0
ulimit -c
设置core文件的大小,单位为kbyte
ulimit -c size
设置core文件存储位置
查看core文件存储位置,默认回存存储到当前目录的core.进程id
中
cat /proc/sys/kernel/core_pattern
设置core文件位置
echo "/tmp/core.%e.%p.%t" > /proc/sys/kernel/core_pattern
编译程序加上-g
选项
gcc -g -o 可执行文件 源文件
运行可执行文件
运行过程中如果有问题会产生core文件
定位段错误位置
使用gdb载入调试程序和问题发生时产生的core文件
gdb 可执行文件 core文件