core 文件 的查看和设置
查看core文件:
ulimit -a //查看core文件的大小
ulimit -c 100 //core文件的大小最大为100kb,超过此大小会被截断
设置core文件:
ulimit -c unlimited
core文件的大小不加限制
echo “/home/core-%e-%p-%t” > /proc/sys/kernel/core_pattern
生成的core文件放到/home目录下,名字格式为:core-%e-%p-%t(%e是执行文件的名称,%p是进程号,%t是时间)
core文件的使用
1.修改core文件的权限为可执行: chmod 777 core-xxxxxx
2.加载执行文件:arm-himix200-linux-gdb 执行文件路径、(此处的编译链根据实际平台选取)
3.加载core文件:core-file core文件路径
4.加载动态库:set solib-search-path 动态库路径(执行文件依赖的库文件)
5.查看栈的情况:bt