【发布时间】:2014-11-24 16:11:42
【问题描述】:
我似乎在使用 Visual Studios 内置的内存泄漏检测工具时遇到问题。 不管我做什么,它总是检测内存泄漏。
这里我有一个基本的 C++ 主程序,启用了内存泄漏检测(根据 MSDN)。
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
int main (){
_CrtDumpMemoryLeaks ();
return 0;
}
由于未知原因,它说存在内存泄漏。
Detected memory leaks!
Dumping objects ->
{142} normal block at 0x0000005934F90660, 16 bytes long.
Data: < 3" > C8 33 22 DC F6 7F 00 00 00 00 00 00 00 00 00 00
Object dump complete.
有其他人经历过吗? 有谁知道这是什么原因?
P.S 我使用的是 Visual Studio 2013,但我在 2012 年和 2010 年也遇到过这种情况。
【问题讨论】:
-
这看起来很奇怪,但没有设置报告模式。我很好奇如果你设置一个检查点是否会发生同样的事情,然后从检查点开始立即报告。 (我会自己检查一下,但我手边没有带 VS 的 Windows 框。
标签: c++ visual-studio memory-leaks