VS2008内存泄露查找问题
VS2008的控制台程序,内存泄露输出信息,中没有源文件及其行号。
按照文档的说明,头文件添加:
#include <stdlib.h>
#include <crtdbg.h>
同时定义宏_CRTDBG_MAP_ALLOC。
但是输出窗口中始终没有显示泄露内存的分配处源代码行数。
输出信息如下:
{201} normal block at 0x06EE9FD8, 32 bytes long.
Data: <005056C000010000> 30 30 35 30 35 36 43 30 30 30 30 31 30 30 30 30
{198} normal block at 0x06EE3FD8, 32 bytes long.
Data: <6CF049570B5D0000> 36 43 46 30 34 39 35 37 30 42 35 44 30 30 30 30
{179} normal block at 0x06EBCFE0, 24 bytes long.
Data: < > E0 CF EB 06 E0 CF EB 06 E0 CF EB 06 CD CD CD CD
、、
[解决办法]
44 Visual Leak Detector
最好用1.0版本