关于 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的主要内容,如果未能解决你的问题,请参考以下文章

关于php MySQL 连接的问题

关于HTML5

关于Layer弹出框初探

关于在链表中使用时取消引用指针

有关于margin和padding的练习

关于PHP session_start出现的错误