core显示生成,却在当前目录找不到

本文分享了在遇到段错误(coredump)时如何定位问题的解决方案,特别指出当使用chdir函数时,core文件可能不在当前目录。此外,还提供了一个实用的调试技巧:通过故意引入内存错误来生成core文件,帮助诊断难以捕捉的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天调试代码的时候运行后显示   段错误 (core dumped) 但是当前目录没有 ,查了资料发现如果代码中调用了chdir的话就很可能在该目录下,去找了下,果然在下面 :)

 

PS: 说一个调试的小技巧 ,有时候代码有问题,但是不足以让程序崩溃,无法断定产生问题前的调用关系, 这个时候如果想主动的生成core 的话只需在该代码处人为的添加内存错误代码即可,如free(-1)。

转载于:https://www.cnblogs.com/hpplinux/archive/2012/05/14/2498858.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值