嵌入式环境内存泄漏检查比较麻烦,valgrind比较适合于在pc上跑,嵌入式上首先移植就很麻烦,移植完了内存比较小,跑起来也比较费劲。
所以手动写了一个内存泄漏检查工具,基本思路是,hook每一次的malloc或者free的调用,记录申请内存的大小,地址,和调用的函数。以便追踪内存泄漏。并且开启一个线程,每隔一段时间监测是否有哪个函数申请的内存在增长。
代码地址:https://github.com/felix-001/memchk
author: rigensen@qq.com
版权声明:本文为qq_39977813原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。