-1、编译带-g。
0、打开一个终端。
1、设置core大小为不受限。ulimit -c unlimited
2、core文件名字带线程号。 echo "1" > /proc/sys/kernel/core_uses_pid
3、core文件名字格式的设置。echo "/dbg/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
4、执行自己的程序。
5、运行直到信号停止。
6、./gdb ./elf程序 core文件。按gdb去分析吧!
参考https://www.cnblogs.com/lidabo/p/4535380.html和https://blog.csdn.net/star_xiong/article/details/43529637