...
{204} normal block at 0x003DE160, 20 bytes long.
 Data: <                > 06 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{202} normal block at 0x003DE0C8, 20 bytes long.
 Data: <                > 05 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{200} normal block at 0x003DE030, 20 bytes long.
 Data: <                > 04 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{198} normal block at 0x003DDF98, 20 bytes long.
 Data: <                > 03 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{196} normal block at 0x003DDF00, 20 bytes long.
 Data: <                > 02 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{194} normal block at 0x003DDE68, 20 bytes long.
 Data: <                > 01 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{192} normal block at 0x003DDDD0, 20 bytes long.
 Data: <                > 00 CD CD CD 01 00 00 00 00 00 00 00 00 00 00 00 
{191} normal block at 0x003DD590, 2052 bytes long.
 Data: <X ? 0t?      t? > 58 C5 3F 08 30 74 3F 08 10 00 CD CD C8 74 3F 08 
{190} normal block at 0x003DD538, 24 bytes long.
 Data: <  ?             > E8 C5 3F 08 01 00 00 00 10 00 00 00 00 00 00 00 
{189} normal block at 0x003DD4B8, 64 bytes long.
 Data: <0 ?             > 30 EC 3F 08 CD CD CD CD CD CD CD CD CD CD CD CD 
{188} normal block at 0x003DD470, 12 bytes long.
 Data: <        x = > CD CD CD CD CD CD CD CD 78 D2 3D 00 
{187} normal block at 0x003DD428, 12 bytes long.
 Data: <        p = > CD CD CD CD CD CD CD CD 70 D4 3D 00 
{186} normal block at 0x003DD3E0, 12 bytes long.
 Data: <        ( = > CD CD CD CD CD CD CD CD 28 D4 3D 00 
{185} normal block at 0x003DD398, 12 bytes long.
...

解决方案 »

  1.   

    菜菜的问一句,这是什么log?>
      

  2.   

    看看你是不是数组中使用了指针,在清空数组的时候没有释放指针所指的元素。像什么CArray,vector之类的
      

  3.   

    在你所有的cpp文件中,所有的#include语句后面,加上:#ifdef _DEBUG
    #undef THIS_FILE
    static char THIS_FILE[]=__FILE__;
    #define new DEBUG_NEW
    #endif下次就能在调试输出信息中看到是哪一行分配的内存泄漏,双击这一行信息就能跳到源代码。