Core Dump
来源:互联网 发布:java连接池原理 编辑:程序博客网 时间:2024/06/13 17:33
什么是Core Dump?
Core的意思是内存, Dump的意思是扔出来, 堆出来.
开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump.
如何使用core文件?
gdb -c core文件路径 [应用程序的路径]
进去后输入where回车, 就可以显示程序在哪一行当掉的, 在哪个函数中.
为什么没有core文件生成呢?
有时候程序down了, 但是core文件却没有生成. core文件的生成跟你当前系统的环境设置有关系, 可以用下面的语句设置一下, 然后再运行程序便成生成core文件.
ulimit -c unlimited
core文件生成的位置一般于运行程序的路径相同, 文件名一般为core.进程号
0 0
- Core Dump
- Core Dump
- Core Dump?!
- Core Dump?!
- Core Dump?!
- core dump
- core dump
- Core Dump
- core dump
- Core dump
- core dump
- Core Dump
- core dump
- core dump
- Core Dump
- core dump
- Core Dump
- core dump
- Shell——变量详解及注意点
- Postgresql允许远程访问配置修改
- !important,对于属性优先级提升程度的探究。
- iOS for循环创建button,button的宽度根据上面的文字来自适应.
- python爬虫实例项目大全
- Core Dump
- C# 线程池ThreadPool的用法,多线程编程
- hadoop2.2.0伪分布搭建
- Maven系列--pom.xml 配置详解
- 阿里云服务器升级导致挂载硬盘丢失进行重新挂载
- 这可能是最全的Android:Process (进程)讲解了
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- 冒泡排序 快速排序 选择排序 插入排序
- android系统资源添加