如何使用valgrind检测自定义alloc / free的内存泄漏?

问题描述 投票:0回答:2

在我的应用程序中,我创建了自定义的my_alloc / my_free,并希望使用valgrind(或其他工具)检测自定义的内存管理的内存泄漏

我该怎么办?

c memory-management memory-leaks valgrind
2个回答
0
投票

Valgrind有一个可用于描述“内存池管理”的API。

请参见http://www.valgrind.org/docs/manual/mc-manual.html#mc-manual.mempools有关更多信息。


0
投票

或者,您可以只使用'malloc','free'等,而不是使用您自己的函数名称。>>

Here是使用GCC时需要执行的操作的链接。根据您链接替换malloc函数的方式,您可能需要使用--soname-synonyms参数(在Valgrind手册的this section末尾)。

© www.soinside.com 2019 - 2024. All rights reserved.