linux程序段错误后,并不一定会生成core文件,这个需要相应的配置才能生效
1.文件大小配置:ulimit -a 查看,core file 属性配置需要 unlimited
2.生成设置:在/etc/profile下新建个脚本,core_start.sh ,填写 ulimit -c unlimited,这样开关机都能有效
生成位置配置:/proc/sys/kernal/core_pattern ,如果要生成在当前路径,里边只需要填core;
如果需要修改,不支持vim打开修改;直接 echo core > core_pattern
3.测试是否生效,运行一个程序,发送消息让其挂掉,kill -s SIGSEGV