core dump
来源:互联网 发布:业务员销售软件 编辑:程序博客网 时间:2024/05/20 01:36
什么叫Core Dump ?
---------------------------
进程异常终止通常是因为有Bug,比如非法内存访问导致段错误,事后可以用调试器检查core文件以查清错误原因,这叫做Post-mortemDebug。
在开发调试阶段可以用ulimit命令改变这个限制,允许产生core文件。
开启Core Dump并测试
---------------------------
1. ulimit命令改变Shell进程的Resource Limit,允许core文件最大为1024K:
$ ulimit -c 1024
2. 写一个死循环程序:
#include <unistd.h>
int main(void)
{
}
3. 前台运行这个程序,然后在终端键入Ctrl-C或Ctrl-\:
$ ./a.out(按Ctrl-C)
$ ./a.out(按Ctrl-\)Quit (core dumped)
$ ls -l core*-rw------- 1 akaedu akaedu 147456 2008-11-05 23:40 core
- Core Dump
- Core Dump
- Core Dump?!
- Core Dump?!
- Core Dump?!
- core dump
- core dump
- Core Dump
- core dump
- Core dump
- core dump
- Core Dump
- core dump
- core dump
- Core Dump
- core dump
- Core Dump
- core dump
- http httpclient使用
- rq160 竞赛真理 dp水题。
- mfc任意位置实现窗口拖动
- QML ---- Keyboard Focus in QML --- 键盘交互
- linux --- 信号 --- 信号的产生
- core dump
- PHP编程之旅----永远的HelloWorld
- 遗忘之战2.1_FS无CD地图
- windows 开始-运行-命令大全
- VC++中文件类型小结
- FZU1969(最大公约数之和)
- 实体框架在WinForms(转载) Entity Framework in WinForms
- VS2010 编写代码时的光标变成了黑块,黑块选中了字,再输入的时候就会替换掉那个黑块选中的字
- 和我一起来学iOS(一)ObjectC的语法