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 ...
随机推荐
- MVVM模式中WPF数据的完全绑定
一:截图,描述:将后台代码的姓名.年龄绑定到文本框,单击”增加年龄“--年龄自+1,单击”显示年龄“--弹出年龄的显示对话框,实现了从文本框修改年龄和后台更改年龄并显示到文本框 运行结果和解决方案管理 ...
- VLC打开.264文件
昨天收到几个文件名是:xxx.264的文件,这种文件属于视频图像的raw files,即只包含视频数据.由于缺少视频头文件,所以一般播放器难以播放出来.网上很多介绍的是.H264文件如何打开,以及用一 ...
- 使用 virtualenv
关于virtualenv的资料: http://virtualenv-chinese-docs.readthedocs.org/en/latest/ 用的python3,但是搭建 Robot Fram ...
- O - Extended Traffic(判断负环)
题意:有n个城市,每一个城市有一个拥挤度ai,从一个城市I到另一个城市J的时间为:(aJ-aI)^3,存在负环.问从第一个城市到达第k个城市所话的时间,如果不能到达,或者时间小于3输出?否则输出所花的 ...
- openfire for mac 无法启动
http://blog.csdn.net/winer888/article/details/49886281 ①:sudo chmod -R 777 /usr/local/openfire/bin ② ...
- 360. Sort Transformed Array
一元二次方程...仿佛回到了初中. 主要看a的情况来分情况讨论: =0,一次函数,根据b的正负单调递增递减就行了. <0,凸状..从nums[]左右两边开始往中间一边比较一边 从右往左 放: 0 ...
- AngularJS测试二 jasmine测试路由 控制器 过滤器 事件 服务
测试应用 1.测试路由 我们需要检测路由是否在运作,是否找到了,或者是404了.我们要确认路由事件触发了,预期的模板是否真的加载了.既然路由会改变页面的地址(URL)和页面内容,我们需要检测路由是否被 ...
- Atom 编辑器 前端基本插件
Atom 编辑器插件 这个编辑器是github出品,现在处于免费试用期:如果是初学者,可以使用这个编辑器,插件安装很方便,只需要点菜单栏的File-Settings-Install,在搜索框中输入想要 ...
- java 基础(匿名内部类)
匿名内部类 特点:不对外公开,进行实现功能,继承类,继承抽象类,实现某个接口的匿名内部类,实现相应的方法 特别注意:匿名内部类,匿名指的是 ,new 关键字右边的那个对象--如继承,或是接口 { ...
- OpenStack Cinder源代码流程简析
版权声明:本博客欢迎转载,转载时请以超链接形式标明文章原始出处!谢谢! 博客地址:http://blog.csdn.net/i_chips 一.概况 OpenStack的各个模块都有对应的client ...