【发布时间】:2012-01-01 04:32:07
【问题描述】:
我正在为使用 ARM 架构的设备编写 C 代码。我想检查我的应用程序中的内存泄漏。在我工作的设备(ARM 架构)中不支持 Valgrind .. 所以我可以使用哪些其他选项来检查我的应用程序中的内存泄漏。有什么方法可以检查内存泄漏......或者请指导我在编写代码时必须采取哪些预防措施以避免内存泄漏,尤其是在处理字符串和动态内存分配时......?
平台:Linux,gcc编译器
【问题讨论】:
-
使用自定义版本的 malloc 可以让您跟踪剩余的堆空间。定期检查。如果它随着时间的推移而缩小,肯定有泄漏。如果没有,则可能没有泄漏。
标签: c memory-management gcc memory-leaks embedded