如果执行的文件有错误,进入gdb调试,可以通过执行 core-file core 查看core文件来查看错误信息
#include<stdio.h>
#include<string.h>
int main(){
char * buf;
strcpy(buf, "hello");
return 0;
}
(gdb) core-file core
[New LWP 7251]
Core was generated by `./a.out'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000559d384e8602 in main () at core.c:8
8 strcpy(buf, "hello");