Linux程序因难以定位内存错误在运行几个小时后挂掉!请问有没有啥好的排查方法

valgrind
■网友
Coredump
■网友
阿里技术沙龙无符号和栈破坏情况下coredump的分析方法
■网友
遇到类似问题,我们的产品由于组件过多,又是共享指针操作,经常出现被我们称为重复释放的问题,一旦出现重复释放,程序距离core就不远了。有人提到过分析core,很多时候core的地方只是代表了结果而不是原因。一般都是别处释放了导致空指针,引起另外一个逻辑调用的时候错误。没有什么好的定位及定界方法,如果可以的话,做好申请释放的统计并打上标志,并对标志进行检验。发现不一致进行告警。


    推荐阅读