博客
关于我
[2]Core Dump调试应用程序
阅读量:295 次
发布时间:2019-03-01

本文共 368 字,大约阅读时间需要 1 分钟。

[1]Core Dump简介

Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump。

Core Dump主要用来对付什么样的错误呢?Segment fault(段错误)。

以下情况会存在段错误:

1. 数组访问越界
2. 访问空指针
3. 栈溢出
4. 修改只读内存

[2]开启关闭Core Dump功能

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

[3]Core Dump使用

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

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

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

转载地址:http://bjwl.baihongyu.com/

你可能感兴趣的文章
MySQL原理简介—1.SQL的执行流程
查看>>
MySQL参数调优详解
查看>>
mysql参考触发条件_MySQL 5.0-触发器(参考)_mysql
查看>>
MySQL及navicat for mysql中文乱码
查看>>
MySqL双机热备份(二)--MysqL主-主复制实现
查看>>
MySQL各个版本区别及问题总结
查看>>
MySql各种查询
查看>>
mysql同主机下 复制一个数据库所有文件到另一个数据库
查看>>
mysql启动以后会自动关闭_驾照虽然是C1,一直是开自动挡的车,会不会以后就不会开手动了?...
查看>>
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
查看>>
Mysql启动失败解决过程
查看>>
MySQL启动失败:Can't start server: Bind on TCP/IP port
查看>>
mysql启动报错
查看>>
mysql启动报错The server quit without updating PID file几种解决办法
查看>>
MySQL命令行登陆,远程登陆MySQL
查看>>
mysql命令:set sql_log_bin=on/off
查看>>
mySQL和Hive的区别
查看>>
MySQL和Java数据类型对应
查看>>
mysql和oorcale日期区间查询【含左右区间问题】
查看>>
MYSQL和ORACLE的一些操作区别
查看>>