[国嵌攻略][071][Coredump故障分析]
2016-02-26 15:30
281 查看
Core Dump定义
Core Dump又叫核心转存。当程序在运行过程中发生异常,Linux系统可以把程序出错时的内存内容存储在一个core文件中,这个过程叫Core Dump。
Core Dump主要用来对付Segment fault错误。Linux应用程序在运行过程中,经常会遇到Segemt fault(段错误)这样的错误。产生这样错误的原因通常有:
数组访问越界
访问空指针
栈溢出
修改只读内存
Core Dump使能
在Linux系统中,默认是关闭core dump功能的,但是可以通过ulimit命令打开/关闭core dump功能。
打开:ulimit –c unlimited
关闭:ulimit –c 0
Core文件分析
发生core dump之后,可以使用gdb进行查看core文件内容,以定位程序出错的位置。
用法:gdb 程序名 core文件名
示例:gdb ./test test.core
Core Dump又叫核心转存。当程序在运行过程中发生异常,Linux系统可以把程序出错时的内存内容存储在一个core文件中,这个过程叫Core Dump。
Core Dump主要用来对付Segment fault错误。Linux应用程序在运行过程中,经常会遇到Segemt fault(段错误)这样的错误。产生这样错误的原因通常有:
数组访问越界
访问空指针
栈溢出
修改只读内存
Core Dump使能
在Linux系统中,默认是关闭core dump功能的,但是可以通过ulimit命令打开/关闭core dump功能。
打开:ulimit –c unlimited
关闭:ulimit –c 0
Core文件分析
发生core dump之后,可以使用gdb进行查看core文件内容,以定位程序出错的位置。
用法:gdb 程序名 core文件名
示例:gdb ./test test.core
相关文章推荐
- 线段树区间更新延迟标记
- android shape 的使用
- java回调机制
- php语言,如何用html代码输出一个网页ob_start&&ob_end_flush
- 微信企业号开发部分总结
- C#-dynamic及动态绑定
- gomobile 真机 log 打出的日志跟踪
- iOS-内存管理
- nginx 特定目录禁止php执行
- 基于OWIN WebAPI 使用OAUTH2授权服务【授权码模式(Authorization Code)】
- jvm虚拟机学习笔记(一)---总体认识
- 原创翻译:James Whittaker系列——Google是如何测试的(3)
- HQL更新语句问题
- iOS 插件卸载
- 使用Winform程序作为WCF服务的宿主
- 生产者消费者模式(同步线程)
- Android 命名规范 (提高代码可以读性)
- 用goto语句 百钱百鸡。公鸡5元一只,母鸡3元一只,小鸡1元3只。求100元分别能买多少公鸡、母鸡、小鸡。
- 微信公众平台模板消息发送接口文档
- 数据结构堆的一种比较明白的讲解