Linux下用GDB调试程序崩溃错误
2017-03-02 12:36
295 查看
首先开启选项允许系统在程序崩溃时自动生成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
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
相关文章推荐
- Linux程序崩溃(segment fault)原因的调试 gdb, valgrind
- arm-linux-gdb程序错误调试
- linux应用编程笔记(1)gdb调试方法及如何找出dbg.c程序中的错误
- linux应用编程笔记(1)gdb调试方法及如何找出dbg.c程序中的错误
- linux偶发性崩溃的程序该怎么调试 coredump gdb
- linux下gdb调试QT程序时,报错,错误如下:
- linux程序调试助手–core,解决段错误!
- 用GDB调试程序 - [UNIX/LINUX]
- linux下C语言编程1-gdb调试程序简介
- gdb调试-带你快速掌握Linux下程序调试
- gdb Core Dump 调试程序错误
- 用gdb调试程序笔记: 以段错误(Segmental fault)为例
- 用 GDB 调试Linux程序及有用技巧
- Linux 下的程序调试技术--GDB方式
- linux调试C++错误: 程序中有游离的‘\240’‘\302’
- Linux下,使用GDB调试程序的方法
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- Linux程序崩溃(segment fault)原因的调试
- Linux下使用GDB调试程序的方法
- 调试的艺术学习笔记--程序崩溃处理(段错误)