Linux下利用core来调试segmentation fault
来源:互联网 发布:js array get set 编辑:程序博客网 时间:2024/06/14 10:08
Segmentation fault(段错误)是由于虚拟内存管理单元的异常所致,而该异常则通常是由于解引用一个未初始化或非法值的指针引起的。
Linux中提供了core dump的功能,使得对这类错误的调试更为容易。
一般情况下,linux系统是不允许产生core文件的,因此首先要解除这个限制:
ulimit -c unlimited
接下来,运行含segmentation fault的段程序,如:
./test
这时,segmentation fault的错误信息会显示为:
Segmentation fault (core dumped)
在该文件夹下会出现一个名为core的文件
使用生成的core文件进行调试
gdb test core
(gdb) bt
#0 0x00a5c920 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1 0x00a5ca0d in exit () from /lib/i386-linux-gnu/libc.so.6
#2 0x00a4311b in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#3 0x080483d1 in _start ()
- Linux下利用core来调试segmentation fault
- Linux下利用core来调试segmentation fault
- Linux下利用core来调试segmentation fault
- Linux下Segmentation fault(core dumped)简单调试方法
- Segmentation fault core dump调试
- segmentation fault (core dumped) 调试
- segmentation fault (core dumped)调试
- Segmentation fault (core dumped)调试信息处理方式
- gdb调试Segmentation fault (core dumped)
- Linux 下的段错误(Segmentation fault)调试方法(转)
- Linux 下的段错误(Segmentation fault)调试方法
- Linux下调试段错误的方法[Segmentation Fault]--GDB
- Linux下调试段错误的方法[Segmentation Fault]
- Linux下调试段错误的方法[Segmentation Fault]
- Segmentation fault (core dumped)
- Segmentation fault (core dumped)
- Segmentation fault (core dumped)
- Segmentation fault (core dumped)
- 经典存储过程,(.NET存储过程分页)
- JAVA 正则表达式
- C/C++ 笔试、面试题目(一)
- flash 初学
- 随笔
- Linux下利用core来调试segmentation fault
- java读取配置文件的几种方法
- Delphi 快捷键大全
- java.lang.IllegalArgumentException: Wrong state class
- MFC基于Dialog的窗口程序启动时最小化到托盘
- 最小路径覆盖&&http://acm.hdu.edu.cn/showproblem.php?pid=4160
- 自创歌曲《恋尘》
- Openssl编译与安装
- PING命令详解