我需要修复一个巨大的开源库中的漏洞。为此我正在使用google-perftools,现在这个库链接在另一个大应用程序中,它也可能有很多内存泄漏[从应用程序中查找泄漏不是我的目标/工作]所以我怎么能要求谷歌 HEAPCHECKER 只获取库而不是应用程序的内存泄漏?
我尝试过的一种方法是:-
我将库与 google-perftools lib 链接,并没有明确地将应用程序与它链接。并且在运行启用了 HEAPCHECK 的应用程序时,它给了我这个错误
检查失败:heap_profile->FindAlloc(test_str, &size): 我们自己的新/删除没有链接?
请帮助我找到解决方案以获取唯一库的内存泄漏。
PS。我的平台是嵌入式 linux,我正在使用 gnu 链接器和 G++ 编译器。