首页 > 代码库 > coredump查原因
coredump查原因
1. dmesg |tail -n 1
2. objdump -DCI ./a.out
示例:
$ cat a.cpp
#include <stdio.h>
int main()
{
int *pa=NULL;
*pa=0;
return 0;
}
$ g++ -g a.cpp
$ ./a.out
Segmentation fault
$
dmesg | tail -n 1
[49481461.465836] a.out[17960]: segfault at 0 ip 0000000000400564 sp 00007fff36000540 error 6 in a.out[400000+1000]
$ objdump -DCI ./a.out | grep 400564
400564: c7 00 00 00 00 00 movl $0x0,(%rax)
$ addr2line -e ./a.out 0x400564
/data/home/ginobili/code/a.cpp:6
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。