我正在寻找建立在CRT Debug Heap functions上的实时内存跟踪器库(或考虑编写一个库)。这主要是用于性能/内存使用情况分析,尽管它也应该检测泄漏。
我希望获得与Memory Validator提供的数据类似的数据,只是将其集成到程序中(而不是外部工具)。
如果有一个已经满足我需求的图书馆,那就太好了。如果不是,您是否可以指出一些用于编写一个资源的资源,并可能列出在CRT调试堆函数之上构建它的利弊,而不是使new和delete重载并编写内存跟踪器单例(或建议其他更好的方法)路线)。
最佳答案
显然您在Windows平台上,建议使用Visual leak detector lib。
在大多数情况下,内存跟踪用于检测内存泄漏,但是仅打印内存分配文件名和行号不足以找出真正的问题,因此需要回溯来查找泄漏的内存。