gdb核心文件捕获
发布时间
阅读量:
阅读量
1. 首先需要创建core文件,相关示例代码展示如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void core1()
{
char *p = NULL;
*p = 'a';
printf("p:%s\n", p);
}
int main()
{
core1();
return 0;
}
[ljq@ycy aup] gcc coredump.c -o coredump -g [ljq@ycy aup] ./coredump
段错误 (核心已转储)
[ljq@ycy aup]$ ll core.*
-rw-------. 1 ljq ljq 217088 5月 16 15:45 core.5004
核心文件已成功生成。
2. 利用gdb工具对core文件进行分析,以确定具体错误发生的位置:
[ljq@ycy aup]$ gdb coredump core.5004
GNU
全部评论 (0)
还没有任何评论哟~
