摘要:
使用 mtrace 分析 “内存泄漏” Wang Chen 创作于 2019/09/09 打赏 By unicornx of TinyLab.org Aug 10, 2019 1 内存泄漏导论 在工作中,特别是采用 C 语言编写程序时,动态内存分配是常有的事,而伴随动态内存分配而来的最大的问题就是所 阅读全文
摘要:
1. 函数格式: 1 #include <mcheck.h> 2 3 void mtrace(void); 4 5 void muntrace(void); mtrace 用于开启内存使用记录,muntrace用于取消内存使用记录。内存使用情况记录到一个文件,值由环境变量:MALLOC_TRACE决 阅读全文
摘要:
1、添加打印信息确定问题具体位置。 2、使用gdb调试,确定问题点。 3、使用core dump确定问题位置。 在main函数开头处添加以下代码,程序运行后,会在程序所在文件夹下生成core.xxx文件,然后使用此命令行:gdb ./myProgram core.xxx 这种办法和gdb调试是一样的 阅读全文