core dump为何不能生成core文件
2015-02-25 17:31
190 查看
ulimit -a 看看配置,缺省情况下是不生成 coredump 文件的
1> 在/etc/profile中加入以下一行,这将允许生成coredump文件
ulimit -c unlimited
2> 在rc.local中加入以下一行,这将使程序崩溃时生成的coredump文件位于/tmp目录下:
echo /tmp/core.%e.%p > /proc/sys/kernel/core_pattern
/tmp/也可以是其它的目录位置。最佳位置应当满足以下需求:
* 对所有用户可写
* 空间容量足够大
* 掉电后文件不丢失
在PC上使用arm-linux-gdb读出coredump文件,恢复程序死机时的现场:
arm-linux-gdb --core=core.xxx.xxx
(gdb)file xxx
(gdb)bt
就会列出死机时的函数调用关系
BTW, 对于多线程程序, 使用coredump文件的bt命令查看事故现场, 能得到有用信息的可能性微乎其微(也不能说没有)
1> 在/etc/profile中加入以下一行,这将允许生成coredump文件
ulimit -c unlimited
2> 在rc.local中加入以下一行,这将使程序崩溃时生成的coredump文件位于/tmp目录下:
echo /tmp/core.%e.%p > /proc/sys/kernel/core_pattern
/tmp/也可以是其它的目录位置。最佳位置应当满足以下需求:
* 对所有用户可写
* 空间容量足够大
* 掉电后文件不丢失
在PC上使用arm-linux-gdb读出coredump文件,恢复程序死机时的现场:
arm-linux-gdb --core=core.xxx.xxx
(gdb)file xxx
(gdb)bt
就会列出死机时的函数调用关系
BTW, 对于多线程程序, 使用coredump文件的bt命令查看事故现场, 能得到有用信息的可能性微乎其微(也不能说没有)
相关文章推荐
- inux环境生成core文件 &&Linux Core Dump 配置与调试
- sunsunsun000的分享 分享 Linux环境生成core文件 &&Linux Core Dump 配置与调试
- 在micro visual c++2008中为何不能生成debug文件
- OptiBase400生成的.mp4文件不能在darwin streaming server上播放的问题
- 在Gentoo linux中怎样生成core dump文件
- 解决Logback生成的日志文件不能显示中文的问题
- Linux 系统设置 ulimit 以及 Core文件的生成
- core文件生成时代进程号
- CabWiz不能生成cab文件的处理
- 解决windows7域帐户不能重新生成配置文件的方法
- eclipse突然不能生成正在写的项目的R文件了
- linux 启动脚本增加生成core文件语句
- linux 为崩溃的程序生成core文件的相关函数,调用代码生成core dump file 但程序不用退出,gdb 分析core
- Redhat Linux下如何生成core dump文件
- 8G优盘为何不能容纳6G文件?
- 编译不能生成obj文件
- [C#]包含DataSet类的XML架构怎么不自动生成CS文件了(XSD和CS文件不能合并)
- 关于Hibernate不能自动生成数据库表-POJO和映射文件正确但是访问对应表出错-的原因
- VS2008 dll 项目不能生成*.lib文件
- 关于windows7域帐户不能重新生成配置文件解决方法