我试图使用Visual Studio的功能来检测内存泄漏,但一直收到截断输出,如:_CrtDumpMemoryLeaks截断输出?
Dumping objects ->
{174} normal block at 0x0099ADB8, 48 bytes long.
Data: <h:\najnovije\tru> 68 3A 5C 6E 61 6A 6E 6F 76 69 6A 65 5C 74 72 75
{170} normal block at 0x0099AD58, 32 bytes long.
Data: <h:\najnovije\tru> 68 3A 5C 6E 61 6A 6E 6F 76 69 6A 65 5C 74 72 75
Object dump complete.
我在做什么错?我添加了
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
到我的代码的开头。
谢谢。
你期望什么呢? – sharptooth 2010-12-20 11:12:37
我希望看到发生泄漏的确切文件,而不是像这样的截断输出,但类似于 –
Marin
2010-12-28 10:22:28
我有类似的问题,并使用http://www.codeproject.com/KB/applications/visualleakdetector.aspx。对我的情况来说这是一个很好的解决方案但是,如果您在MFC初始化后启动资源并在MFC销毁后释放相同的资源,它可能会报告错误警报。 – 2011-01-17 10:01:50