zoukankan      html  css  js  c++  java
  • [国嵌攻略][071][Coredump故障分析]

    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

  • 相关阅读:
    面向对象:
    Android体系结构
    面向对象DAO模式
    集合框架
    异常
    面向对象接口
    面向对象多态
    面向对象继承
    面向对象抽象封装
    JDBC
  • 原文地址:https://www.cnblogs.com/d442130165/p/5220582.html
Copyright © 2011-2022 走看看