core文件生成总结
1、确定系统支持生成core dump文件
ulimit -c
如果返回0, 可以ulimit -c unlimited 设定
2、kill 加上信号量, kill 信号如下
信号 | 信号值 | 功能 | 信号 | 信号值 | 功能 | 信号 | 信号值 | 功能 |
SIGHUP | 1 | SIGTTOU | 22 | SIGRTMIN+11 | 45 | |||
SIGINT | 2 | SIGURG | 23 | SIGRTMIN+12 | 46 | |||
SIGQUIT | 3 | SIGXCPU | 24 | SIGRTMIN+13 | 47 | |||
SIGILL | 4 | SIGXFSZ | 25 | SIGRTMIN+14 | 48 | |||
SIGTRAP | 5 | SIGVTALRM | 26 | SIGRTMIN+15 | 49 | |||
SIGABRT | 6 | SIGPROF | 27 | SIGRTMAX-14 | 50 | |||
SIGBUS | 7 | SIGWINCH | 28 | SIGRTMAX-13 | 51 | |||
SIGFPE | 8 | SIGIO | 29 | SIGRTMAX-12 | 52 | |||
SIGKILL | 9 | SIGPWR | 30 | SIGRTMAX-11 | 53 | |||
SIGUSR1 | 10 | SIGSYS | 31 | SIGRTMAX-10 | 54 | |||
SIGSEGV | 11 | SIGRTMIN | 34 | SIGRTMAX-9 | 55 | |||
SIGUSR2 | 12 | SIGRTMIN+1 | 35 | SIGRTMAX-8 | 56 | |||
SIGPIPE | 13 | SIGRTMIN+2 | 36 | SIGRTMAX-7 | 57 | |||
SIGALRM | 14 | SIGRTMIN+3 | 37 | SIGRTMAX-6 | 58 | |||
SIGTERM | 15 | SIGRTMIN+4 | 38 | SIGRTMAX-5 | 59 | |||
SIGSTKFLT | 16 | SIGRTMIN+5 | 39 | SIGRTMAX-4 | 60 | |||
SIGCHLD | 17 | SIGRTMIN+6 | 40 | SIGRTMAX-3 | 61 | |||
SIGCONT | 18 | SIGRTMIN+7 | 41 | SIGRTMAX-2 | 62 | |||
SIGSTOP | 19 | SIGRTMIN+8 | 42 | SIGRTMAX-1 | 63 | |||
SIGTSTP | 20 | SIGRTMIN+9 | 43 | SIGRTMAX | 64 | |||
SIGTTIN | 21 | SIGRTMIN+10 | 44 |
3、信号SIGKILL(9)没有办法忽略,必须无条件退出进程,其它的信号,应用都是可以忽略的
4、可以生成core的信号
Signal Action Comment
SIGQUIT Core Quit from keyboard
SIGILL Core Illegal Instruction
SIGABRT Core Abort signal from abort
SIGSEGV Core Invalid memory reference
SIGTRAP Core Trace/breakpoint trap
5、core文件生成地址
core文件生成总结的更多相关文章
- core文件生成和路径设置
在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...
- linux 下core文件生成、路径、格式设置及调试
core文件生成及调试1 代码 #include<stdio.h> int main() { int *p = NULL; *p = 0; return 0; } 2 在当前shell执行 ...
- Linux下设置Core文件生成路径及文件名
修改core dump文件路径: 方法1:临时修改: 修改/proc/sys/kernel/core_pattern文件/proc目录本身动态加载每次系统重启都会重新加载因此种方法只能作临时修改/p ...
- Mac上代码开启dump的core文件生成方案
#ifdef Q_OS_MAC struct rlimit rl; getrlimit(RLIMIT_NOFILE,&rl); rl.rlim_cur = qMin((rlim_t)OPEN_ ...
- Linux生成core文件、core文件路径设置
在Linux下产生并调试core文件 先看看我用的是个什么机器: $ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT ...
- Core文件简单介绍及生成设置方法
Core文件简单介绍及生成设置方法 Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试.当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文 ...
- linux 平台core dump文件生成
1. 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump. root@hbg:/# ulimit -c0root@hbg:/# 2.使用ulimit -c ...
- Linux环境崩溃生成core文件以及调试
Linux环境崩环境溃生成core文件以及调试 gdb结合coredump定位崩溃进程 Linux 使用core file文件快速定位程序崩溃代码行 http://www.cnblogs.com/ha ...
- Core文件作用、设置及用法
http://blog.csdn.net/lanmolei814/article/details/45201693 ====================================== 1.C ...
随机推荐
- 【Cocos2d-X开发学习笔记】第26期:游戏背景之滚动地图背景(CCParallaxNode)的使用
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 在现实生活中,当我们身处一辆快速行驶的车上,用眼 ...
- RabbitMQ挂掉问题处理
开发环境中的rabbitmq总是会挂掉,rabbitmq的执行都是ssh远程登录执行命令: rabbitmq-server & 认为加了&,进程会在后台执行不会受到终端的影响.所以不知 ...
- AbpZero--4.不使用谷歌字体,提升加载速度
jtable控件样式中会使用到谷歌字体,每次访问都特别慢 1.打开jtable.css文件 [..\MyCompanyName.AbpZeroTemplate.Web\libs\jquery-jtab ...
- jquery常用见的正则表达式
quickexpr = /^(?:[^<]*(<[ww]+>)[^>]*$|#([w-]+)$)/ (?:…)表示是一个非捕获型 [^<]表示是以"<& ...
- [Flexbox] Using order to rearrange flexbox children
Using the order property we alter the order in which flexbox children appear on the page, without ma ...
- htaccess 正则规则整理(转)
为了方便 htaccess 编写正则,这里整理了一下 htaccess 的正则规则. # —— 位于行首时表示注释. [F] —— Forbidden(禁止): 命令服务器返回 403 Forbidd ...
- How to load jars residing over NFS in JBossAS7 classpath ? --reference
In this article we will discuss how can we load jars residing over NFS in JBoss AS-7 classpath. In s ...
- C++ XML 解释库
rapidxml http://rapidxml.sourceforge.net/index.htm
- android之旅——开始
1.文件的读取 io流读取文件,并且显示 package com.helloword; import java.io.BufferedReader; import java.io.File; impo ...
- SpringMVC12拦截器
创建登陆界面 <%@ page language="java" import="java.util.*" pageEncoding="utf-8 ...