1

我需要修复一个巨大的开源库中的漏洞。为此我正在使用google-perftools,现在这个库链接在另一个大应用程序中,它也可能有很多内存泄漏[从应用程序中查找泄漏不是我的目标/工作]所以我怎么能要求谷歌 HEAPCHECKER 只获取库而不是应用程序的内存泄漏?

我尝试过的一种方法是:-

我将库与 google-perftools lib 链接,并没有明确地将应用程序与它链接。并且在运行启用了 HEAPCHECK 的应用程序时,它给了我这个错误

检查失败:heap_profile->FindAlloc(test_str, &size): 我们自己的新/删除没有链接?

请帮助我找到解决方案以获取唯一库的内存泄漏。

PS。我的平台是嵌入式 linux,我正在使用 gnu 链接器和 G++ 编译器。

4

1 回答 1

1

好吧,我发现使用 google-heap-tools 是不可能的。

于 2011-05-31T14:43:06.800 回答