Segmentation fault (core dumped)问题

 

(原创)再谈Segmentation fault (core dumped)问题  

2011-10-25 09:59:13|  分类: Linux C/C++ |  标签: |字号 订阅

        在前一篇文章“怎么解决你的Segmentation fault (core dumped)问题 ”有说了具体core dumped产生的原因,下面主要来介绍下问题的解决与查找,aix下通常使用dbx就行调试跟踪,在linux下一般都使用gdb进行调试,那今天我就以linux环境作为介绍,来查找正在的core dumped的原因。需要说明的是,你在编译程序的时候要加调试选项 -g。

        语法:gdb 应用 core

这样出来的会有一堆东西,你先别管,在输入行中输入where.

这就回显示就是core是发生在什么地方,首先你看的顺序从列表的下方往上看,因为这是一个“栈”的顺序。

你可以马上可以看到是什么原因导致的,有兴趣的可以试试看。

另外需要注意的是,如果你的机器上跑很多的应用,你生成的core又不知道是哪个应用产生的,你可以通过下列命令进行查看:

file core

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值