Linux下coredump文件的查看
来源:互联网 发布:为什么有人收淘宝店铺 编辑:程序博客网 时间:2024/04/30 05:49
Linux下core文件
程序运行过程中,出现了如下信息:
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
Aborted (core dumped)
所以查阅了关于core文件的相关信息,如下:
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误
何谓core文件?
当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。
查看core文件
# gdb peer_tracker.wd core.3189
(peer_tracker.wd为执行的文件)
(gdb) bt
使用bt命令(或用where代替bt)可以查看崩溃时的堆栈信息
附:
1.core文件的生成开关和大小限制
1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。
2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文件的时候,gdb会提示错误。
2.core文件的名称和生成路径
core文件生成路径:
输入可执行文件运行命令的同一路径下。
若系统生成的core文件不带其它任何扩展名称,则全部命名为core。新的core文件生成将覆盖原来的core文件。
- Linux下coredump文件的查看
- Linux下coredump文件的查看
- Linux下coredump文件的查看
- Linux下coredump文件的查看 ('std::bad_alloc')
- linux下的coredump
- linux下生成coredump文件
- linux下设置coredump文件的开关和路径
- linux下设置coredump文件的开关和路径
- linux下coredump的使用
- linux 下如何记录coredump文件
- Linux下如何调试coredump文件
- Linux下使用coredump时的注意事项
- Linux下设置生成apache的coredump
- linux下coredump的配置与调试
- 查看Linux下的文件
- Linux下coredump
- 解决Ubuntu下不能产生coredump文件的问题
- Linux下如何产生coredump
- Segmentation fault (core dumped)
- java 读取excel 文件 Unable to recognize OLE stream 错误
- JSTL fn函数
- SQL Server 索引结构及其使用(二)
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
- Linux下coredump文件的查看
- 人兴奋冲昏头脑的诱惑与延伸远超过你的极限
- 软件工程师的十个“不职业”行为
- Perl_把字符串分开成单独的字母_split(//,$var)
- 实现对UITextField ,UITextView的字数限制
- extjs Combobox级联
- SELECT INTO FROM与INSERT INTO SELECT
- eclipse 和 flash builder4 SVN 在线安装
- 提高他们的回报的支持就知道股票