本文共 368 字,大约阅读时间需要 1 分钟。
Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump。
Core Dump主要用来对付什么样的错误呢?Segment fault(段错误)。
以下情况会存在段错误:
1. 数组访问越界 2. 访问空指针 3. 栈溢出 4. 修改只读内存打开:ulimit -c unlimited关闭:ulimit -c 0
发生core dump之后, 可以使用gdb进行查看core文件的内容, 以定位程序出错的位置。
用法:gdb 程序名 core文件名例: gdb ./test core.12525
来自国嵌【2014】应用程序开发
转载地址:http://bjwl.baihongyu.com/