设置生成core文件

来源:互联网 发布:meanshift算法 matlab 编辑:程序博客网 时间:2024/05/03 18:29
有些linux默认不生成core文件,在那里设置,程序异常退出时才能生成core文件:
ulimit   -c   corefile_size   if   corefile_size   is   zero,   it   will   not   create   core   file
for   example
ulimit   -c   1024
 

在一个程序崩溃时,默认情况下是不产生core文件。

下面的命令可以检查生成core文件的选项是否打开:

$ulimit -a该命令将显示所有的用户定制,其中选项-a代表“all”。

$ulimit -c unlimited来让特定的用户可以产生core文件

core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。如果您根本就不想去调试它,只需要简单地用以下命令将它删除即可:
  
$ rm core
如果不做任何处理,这个core文件会被下一次生成的core文件覆盖。
  
您也可以用以下命令来阻止系统生成core文件。
  
$ ulimit -c 0
  
下面的命令可以检查生成core文件的选项是否打开。
  
$ ulimit -a
  
该命令将显示所有的用户定制,其中选项-a代表“all”。如果您想了解如何使用core文件,在core文件所在目录下键入:
$ gdb -c core
  
它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此程序的信号等等。您可以用quit命令中止调试。

阅读(289) | 评论(0) | 转发(0) |
0

上一篇:gcc编译选项

下一篇:虚函数、纯虚函数详解

相关热门文章
  • 从源码的角度对比Postgres与My...
  • Linux文件分割
  • Ubuntu 的网络配置文件 ...
  • 【解答】内核kernel以及根文件...
  • CloudStack二级存储结构 (2013...
  • linux 常见服务端口
  • 【ROOTFS搭建】busybox的httpd...
  • xmanager 2.0 for linux配置
  • 什么是shell
  • linux socket的bug??
  • 初学UNIX环境高级编程的,关于...
  • chinaunix博客什么时候可以设...
  • 一个访问量较大网站的服务器。...
  • 收音机驱动与v4l2架构的关系,...
  • 如何将linux驱动改为裸机驱动(...
给主人留下些什么吧!~~