如题:在DEBUG的OUTPUT窗口中已经提示有内存泄漏
Detected memory leaks!
Dumping objects ->
{4475} normal block at 0x003FD758, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4473} normal block at 0x003FD320, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4471} normal block at 0x003FCEE8, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4455} normal block at 0x003FCAB0, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4453} normal block at 0x003FC678, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4449} normal block at 0x003FC240, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4421} normal block at 0x003FBE08, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4410} normal block at 0x003FB938, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
{4395} normal block at 0x003FB2A0, 1026 bytes long.
 Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32 
Object dump complete.如何定位啊?
程序是基于对话框的应用程序。

解决方案 »

  1.   

    就上面几个是吗?一个一个的找``呵``
    Edit->Find in files,查找new ,然后一个一个的跟``
      

  2.   

    这样``把一些new 注释掉``然后执行刚注释掉的那个位置``如果发现内存正常``然后则恢复刚注释的new``再执行那个位置```如果内存不正常``就确定了问题了
      

  3.   

    boundschecker,这个工具检测不出来。
      

  4.   

    在用到new的类的析构函数中写调试信息.再看中执行哪个函数的时候出现了内存泄漏.
      

  5.   

    还有,就是用VC写的对话框程序,在运行的过程中,内存只增加,不减少?why?