gosman的博客

半亩方塘一鉴开,天光云影共徘徊。问渠哪得清如许?惟有源头活水来!
    <<  换到Debian | 首页 | 单片机实验一--跑马灯  >>
  • 2007-05-16

    中断运行程序生成core文件 - [LBE]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://gosman.blogbus.com/logs/5393238.html

    原文:obtain core dump by aborting the running apps
    作者:mysurface
    译者:gosman(lianmingchang2008#gmail.com)
    来自:http://gosman.blogbus.com
    版本:V 1.0.0
    时间:2007-5-16

    要生成core文件,需执行以下指令:

    ulimit -c unlimited

    ulimit的更多细节可以参考:generate coredumps to help developer for debugging(生成调试用的core文件)。

    一个程序因为段错误或其他原因崩溃时会生成core文件。但当程序中止(halt)用Ctrl+C或更通常的方法kill与pkill结束程序时,不会生成core文件。那我们怎么知道程序中止的原因呢?一个方法是在调试运行程序时指定GID。但如果你不是程序的作者,而是为开发团队提供core文件以调试程序的助理工程师时,遇到这种情况该怎么办呢?

    可以用kill或pkill中断程序产生core文件。在kill帮助页(man)的信号列表可以找到中断(abort)信号的描述。

    ...
    ABRT 6 core
    ...

    中断中止进程非常简单,只要在杀死(kill)进程时指定GID。

    kill -6 12345

    使用pkill时可以指定进程名。

    pkill -6 myapp


    随机文章:

    需要超级用户权限的脚本 2007-09-04
    巧用分组缩短命令长度 2007-07-22
    VIM中使用grep和make 2007-07-12
    神奇的命令行:可编程的bash补全 2007-05-05
    自由自在的复制和粘贴 2007-04-28

    收藏到:Del.icio.us




    Tag:kill core dump
    引用地址:
    gosman 发表于21:58 | 编辑 | 继续话题 | 转发 | 分享 0

搜索

最新日志

  • 搬家喽
  • 最近...
  • Quartus II 中使用VIM编辑器
  • Verilog与C语言的比较
  • 专用集成电路
  • 半年没写博客了
  • 当了次群众演员
  • field-prgrammable(现场可编程)的定义
  • VCC、VDD、VEE、VSS 区别
  • Emacs 命令查询
全部日志>>

最新评论

  • 123:呵呵
  • 汇率换算:转换工具
  • foolfrog:感觉debian太过保守,个人用户使用ubuntu还不错...
  • li:哈哈 原来你是讨厌叠被子的啊 呵呵 没办法 熬下去吧 ...
  • adwwei:你好,使用了你提供的方法,还是没有解决问题,可否给予指导...
  • onset:博士,你好! 我用了你的cjkspace包,用wi...
  • xmchx:哈哈,你的漫漫博客路...
  • 董睿:你写的关开如何解决linux下面MATLAB不能显示汉字...
  • keke:谢谢,终于找到理想的方案了!...
  • sirius:我安装lfs 6.2的步骤走,编译Glibc就过不去了,...
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第三期:毛细香港
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:江南忆 忆江南 | 作者: bxg    素材来源:江南驿
    iCity YOHOcity