出现问题,不知道怎么解决,出现段错误,解决不了。那试一下core文件信息吧!

采用core文件的方法

1.core文件在什么位置创建?

在进程当前工作目录的下创建。通常与程序在相同的路径下。但如果程序中调用了chdir函数,则有可能改变了当前工作目录。这时core文件创建在chdir指定的路径下。有好多程序崩溃了,我们却找不到core文件放在什么位置。和chdir函数就有关系。当然程序崩溃了不一定都产生core文件。

2. 什么时候不产生core文件?

在下列条件下不产生core文件:

( a )进程是设置-用户-ID,而且当前用户并非程序文件的所有者;

( b )进程是设置-组-ID,而且当前用户并非该程序文件的组所有者;

( c )用户没有写当前工作目录的许可权;

( d )文件太大。core文件的许可权(假定该文件在此之前并不存在)通常是用户读/写,组读和其他读。

3.如何产生core文件?

系统中默认的是禁止产生core文件的

[root@localhost ~]# ulimit -c

0

[root@localhost ~]# ulimit -c 1000

允许产生core文件,并且限制大小为1000

如果还是无法产生core文件,注意看一下,程序是否有当前目录权限。

[root@localhost ~]# gdb Quesimv core

就会定位到出错的具体位置

linux core文件调试,Linux程序调试助手–core,解决段错误!相关推荐

  1. linux打开core文件,[转载]linux下core文件设置与查看

    程序异常推出时,内核会生成一个core文件(是内存映像以及调试信息).可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数. 1.查看系统中core文件生成的开关是否打开 1 ...

  2. linux下gdb使用core文件调试程序,解决“段错误核心已转储“的问题

    一.core文件介绍以及用途: 1.core文件是什么? core文件包含了程序运行时的内存状态.寄存器状态.堆栈指针.内存管理信息以及各个函数使用堆栈信息等等: 当程序运行过程中出现段错误(Segm ...

  3. linux 捕获sigsegv信息如何生成core文件,[转]Linux下的段错误产生的原因及调试方法Core Dump...

    简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由 ...

  4. linux如何调试脚本程序,调试Linux shell脚本的方法

    在linux中调试shell脚本,常用的有三个方法.这里介绍下,希望对大家有所帮助. 方法一,使用echo命令. 在调试shell脚本时,可以用echo打印任何变量值,以判断错误原因. 方法二,she ...

  5. core文件如何查看和调试

    调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因. 这里介绍一种对你调试Segmentation Fault很有 ...

  6. linux dump core 文件位置,Linux core dump使用

    什么是 core dump? core dump是一个当进程意外终止时包含进程内存内容的文件.当程序崩溃的时候,core dump由kernel触发.core dump能够做为程序崩溃时的过后快照(p ...

  7. linux 音频文件长度,Linux下压缩音频文件

    安装工具 sudo apt-get install lame 具体用法可以查看帮助  lame --help 通过更改音频文件的帧数 可以让文件变小  但是音质也会随之下降 现在比较多的mp3文件是1 ...

  8. linux history文件路径,Linux、Unix常用命令(文件和目录相关)

    mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. mkdir data 在当前目录下建立子目录 data mkdir /usr/data 在/usr/目录下建立 ...

  9. linux日志文件优缺点,Linux日志文件总结

    Linux日志文件总结 近期做笔试题目,考察Linux日志配置文件相关内容,由于对此不了解,故看鸟哥的私房菜中的认识与分析日志文件一章,总结如下相关信息. 日志文件可以记录一个时间的何时.何地.何人. ...

最新文章

  1. 如何优雅地展示机器学习项目!
  2. Reactive Extensions(Rx) 学习
  3. 递归实现显示目标文件夹的所有文件和文件夹,并计算目标文件夹的大小
  4. 拿什么兜住网络信息安全网底
  5. Oracle 9i/10g/11g数据库升级路线图总览
  6. SAP 全球产品营销总监:产品营销驱动 B2B 企业爆发式增长的 6 大要点
  7. 第九节: EF的性能篇(二) 之 Z.EntityFramework.Extensions程序集解决EF的性能问题
  8. android友盟错误日志,Taro(React-native)集成友盟错误日志分析U-App移动统计
  9. 我的第一个 react redux demo
  10. 社招2017-阿里、网易、滴滴共十次前端面试碰到的问题
  11. python numpy 函数详解_numpy.linspace函数具体使用详解
  12. 如何使用jquery ,浏览器窗口滚动到一定距离,显示div中的内容
  13. [C++] 关于delete和delete[]
  14. 中文网页中的字体选型及开发指南
  15. (固态)产品的质量和可靠性标准全系列(JEDEC+ASTM) - 最齐全、最完整及最新版
  16. 【Kotlin】by lazy关键字的实现原理
  17. android imageview 锯齿,android – 如何在启用消除锯齿的情况下旋转drawable
  18. python 读取pdf cid_python使用pdfminer解析pdf文件的方法示例
  19. Windows高级工程师:GDI+绘图;基础入门大全
  20. 考研最卷的专业,我们替你查到了!

热门文章

  1. Android sqlite数据库的使用(增删改查)
  2. karabiner json语法
  3. 微软远程桌面升级到RDP8的方法
  4. 避雷:六种职场着装可能导致你面试失败
  5. redis+lua脚本
  6. SASS _ 入门版
  7. java实现微博后台登录后台发送微博
  8. 1万元左右理财方法有那些
  9. Ipad2 使用心得
  10. npm install --save-dev