测试代码
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char **argv)
{
int *a = NULL;
printf("a = %d\n", *a); // 访问野指针,触发core
return 0;
}
编译:gcc -g -o test test.c
运行:./test
查看进程core信息 :coredumpctl list

详细信息:coredumpctl info 2224 #2224 为出core进程的pid

调试core文件:

要直接用gdb调试cor

这篇博客主要介绍了在Linux环境下,如何处理和分析coredump文件。内容包括使用gcc编译产生coredump,通过coredumpctl命令查看和调试coredump信息,以及coredump文件的压缩和解压。此外,还提到了coredump机制的系统配置和相关工具的使用。
最低0.47元/天 解锁文章
749

被折叠的 条评论
为什么被折叠?



