-
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-22VIM中使用grep和make 2007-07-12神奇的命令行:可编程的bash补全 2007-05-05自由自在的复制和粘贴 2007-04-28
收藏到:Del.icio.us







