[2]Core Dump调试应用程序

来源:互联网 发布:js中遍历dom元素 编辑:程序博客网 时间:2024/05/22 07:07

[1]Core Dump简介

Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump。
Core Dump主要用来对付什么样的错误呢?Segment fault(段错误)。
以下情况会存在段错误:

  • 数组访问越界
  • 访问空指针
  • 栈溢出
  • 修改只读内存

[2]开启关闭Core Dump功能

打开:ulimit -c unlimited关闭:ulimit -c 0

[3]Core Dump使用

发生core dump之后, 可以使用gdb进行查看core文件的内容, 以定位程序出错的位置。

用法:gdb 程序名 core文件名例: gdb ./test core.12525

来自国嵌【2014】应用程序开发

0 0
原创粉丝点击