【发布时间】:2013-05-21 09:04:23
【问题描述】:
我正在关注使用 CRT 查找内存泄漏的 msdn 文章。
http://msdn.microsoft.com/en-us/library/x98tx3cf%28v=vs.100%29.aspx
我将 _CrtDumpMemoryLeaks(); 添加到我的应用程序的退出点。它向我展示了不同文件中的数千个内存泄漏。但我有兴趣找到特定文件/类/函数的内存泄漏。有没有可能的方法来实现这一点。
这是我尝试做的。
void SomeClass::SomeRandomFunction(SomeRandomParameters)
{
_CrtDumpMemoryLeaks(); // Start of function.
// Some lines of codes which may contain memory leaks.
_CrtDumpMemoryLeaks(); // End of function.
}
我在这个方法的入口和出口添加了断点。我认为第二个 DumpMemory 函数将仅显示在这两个 DumpMemory 函数调用之间发现的内存泄漏。但它没有发生。有没有其他方法可以做到这一点?
【问题讨论】:
标签: c++ visual-studio memory-leaks crt