简而言之 core文件 是程序崩溃时 系统打印的当时的内存状态。
可以用于分析程序崩溃的原因,core文件无法直接查看,需要用gdb命令:
gdb program core
来查看 core 文件,其中 program 为可执行程序名,core 为生成的 core 文件名。
然后用bt命令打印 内存栈信息
然后可以用f n移动到第n栈
f打印信息
info f打印详细信息
p name 打印栈内某变量信息
参考以下博客:
https://www.cnblogs.com/lynsen/p/8439550.html
https://www.cnblogs.com/Anker/p/6079580.html