关于 google-perftools 的 HEAPCHECK
Posted
技术标签:
【中文标题】关于 google-perftools 的 HEAPCHECK【英文标题】:Regarding HEAPCHECK of google-perftools 【发布时间】:2011-05-25 14:06:06 【问题描述】:我需要修复一个巨大的开源库中的漏洞。为此我正在使用google-perftools,现在这个库链接在另一个大应用程序中,它也可能有很多内存泄漏[从应用程序中查找泄漏不是我的目标/工作]所以我怎么能要求谷歌 HEAPCHECKER 只获取库而不是应用程序的内存泄漏?
我尝试过的一种方法是:-
我将库与 google-perftools 库链接,但没有明确将应用程序与其链接。并且在运行启用了 HEAPCHECK 的应用程序时,它给了我这个错误
检查失败: heap_profile->FindAlloc(test_str, &size): 我们自己的新/删除没有链接?
请帮助我找到解决方案以解决唯一库的内存泄漏问题。
PS。我的平台是嵌入式 linux,我使用的是 gnu 链接器和 G++ 编译器。
【问题讨论】:
【参考方案1】:好吧,我发现用 google-heap-tools 是不可能的。
【讨论】:
以上是关于关于 google-perftools 的 HEAPCHECK的主要内容,如果未能解决你的问题,请参考以下文章