在最重要的或者是所有的cpp文件中添加以下语句:
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
就能显示如下信息:
e:/myprojects/myresearch/util/sparsematrix/sparsematrix.cpp(32) : {120328} normal block at 0x09CDA780, 24 bytes long.
Data: <z z x > 7A 18 00 00 7A 18 00 00 01 CD CD CD 78 C4 F0 0E
这时候双击以上信息,就可以跳转到内存泄露发生的相关语句。
查网上相关内容,在vs2005中也可以如此使用。