c++ - malloc 钩子(Hook)的目的是什么?

标签 c++ c malloc

使用 malloc hooks 的目的到底是什么?我读过它用于内存分析等,但从未真正理解如何使用。

最佳答案

好吧,如果您可以了解分配函数的行为,那么您就可以跟踪内存分配以进行分析和调试。

关于 malloc Hook 的 GCC 文档有 a nice little example演示每次调用分配函数时添加调试输出。

我真的不确定还能告诉你什么...这还不够吗?

关于c++ - malloc 钩子(Hook)的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896887/

相关文章:

c++ - 混合原子和非原子变量和缓存

c - *** `./a.out' : double free or corruption (! 上一个)中的错误:0x0000000000bb0470 ***

c - C中for循环的奇怪输出(重复数字)

C 类型转换和 malloc?

c++ - 反转堆栈时出错,你能指出来吗?

C++模板函数指针

c++ - 在 OMNeT++ 中通过无线 channel 连接两个 UDP 模块

c - msgrcv : Invalid argument Error

c++ - 如何在 Linux 中重新定义 malloc() 以便在 C++ 中使用 new

objective-c - 在 iOS 中读取文件时出现 malloc 错误