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文件生成总结的更多相关文章

  1. core文件生成和路径设置

    在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...

  2. linux 下core文件生成、路径、格式设置及调试

    core文件生成及调试1 代码 #include<stdio.h> int main() { int *p = NULL; *p = 0; return 0; } 2 在当前shell执行 ...

  3. Linux下设置Core文件生成路径及文件名

    修改core dump文件路径:  方法1:临时修改: 修改/proc/sys/kernel/core_pattern文件/proc目录本身动态加载每次系统重启都会重新加载因此种方法只能作临时修改/p ...

  4. Mac上代码开启dump的core文件生成方案

    #ifdef Q_OS_MAC struct rlimit rl; getrlimit(RLIMIT_NOFILE,&rl); rl.rlim_cur = qMin((rlim_t)OPEN_ ...

  5. Linux生成core文件、core文件路径设置

    在Linux下产生并调试core文件 先看看我用的是个什么机器: $ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT ...

  6. Core文件简单介绍及生成设置方法

    Core文件简单介绍及生成设置方法 Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试.当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文 ...

  7. linux 平台core dump文件生成

    1. 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump. root@hbg:/# ulimit -c0root@hbg:/# 2.使用ulimit -c ...

  8. Linux环境崩溃生成core文件以及调试

    Linux环境崩环境溃生成core文件以及调试 gdb结合coredump定位崩溃进程 Linux 使用core file文件快速定位程序崩溃代码行 http://www.cnblogs.com/ha ...

  9. Core文件作用、设置及用法

    http://blog.csdn.net/lanmolei814/article/details/45201693 ====================================== 1.C ...

随机推荐

  1. 修改MySQL的递增的起始值

    在mysql中,有时候需要把递增的值初始化为1(你也可以修改成其它起始值): alter table table_name auto_increment=; 不要设置为0......

  2. poj3294 Life Forms(后缀数组)

    [题目链接] http://poj.org/problem?id=3294 [题意] 多个字符串求出现超过R次的最长公共子串. [思路] 二分+划分height,判定一个组中是否包含不小于R个不同字符 ...

  3. spj题

    S(SNO,SNAME,SCITY) ,P(PNO,PNAME,COLOR,WEIGHT) ,J(JNO,JNAME,JCITY),其中S表示供应商,它的各属性依次为供应商号,供应商名,供应商所在城市 ...

  4. linux 发邮件

      一. centos yum 安装 1. yum install mailx vim  /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器: set from=USER@16 ...

  5. Team Foundation Server 2013 with Update 3 Install LOG

    [Info   @10:14:58.155] ====================================================================[Info   @ ...

  6. CSRF——攻击与防御

    CSRF——攻击与防御 author: lake2 0x01 什么是CSRF攻击 CSRF是Cross Site Request Forgery的缩写(也缩写为XSRF),直译过来就是跨站请求伪造的意 ...

  7. [AWS] Install the AWS cli

    On Windows, just download the installer and install it. Configure: aws configure In your aws console ...

  8. php 自定义求数组差集,效率比自带的array_diff函数还要快(转)

    <?phpfunction array_different($array_1, $array_2) { $array_2 = array_flip($array_2); //将数组键值调换 fo ...

  9. VS项目属性配置实验过程

    (原创,转载注明出处:http://www.cnblogs.com/binxindoudou/p/4017975.html ) 一.实验背景 cocos2d-x已经发展的相对完善了,从项目的创建.编译 ...

  10. 安卓扫码:简单的ZXing使用记录

    ZXing是Google提供的条形码.二维码等的生成.解析的库.最近工作需求去研究了一下,主要是研究怎么扫描二维码(QRCode).网上教程也不少,但大多看了不明所以,甚至看了半天都不知道解码到底从哪 ...