首先开启选项允许系统在程序崩溃时自动生成core dump文件
ulimit -c unlimited
编写测试程序test.c
void main(void)
{
int * p = 0;
*p = 10;
}
编译程序,一定要加上选项-g ,生成调试信息
gcc -g -o test test.c
运行程序会生成崩溃文件 core
./test
通过gdb定位错误代码
gdb test core
首先开启选项允许系统在程序崩溃时自动生成core dump文件
ulimit -c unlimited
编写测试程序test.c
void main(void)
{
int * p = 0;
*p = 10;
}
编译程序,一定要加上选项-g ,生成调试信息
gcc -g -o test test.c
运行程序会生成崩溃文件 core
./test
通过gdb定位错误代码
gdb test core