ntdll.dll! 在 7c921230() 报异常

这是我找到的与我类似情况的问题:

 

在我的MFC对话框程序中,关闭主窗体时,在运行完OnClose之后,会出现一堆的错误:  
    ntdll.dll!7c921230()    
    ntdll.dll!7c98c943()    
    ntdll.dll!7c97db9c()    
    ntdll.dll!7c98cd11()    
    ntdll.dll!7c98df66()    
    ntdll.dll!7c98e0d4()    
    ntdll.dll!7c96a5d0()    
    ntdll.dll!7c946abe()    
    ntdll.dll!7c96a5d0()    
    ntdll.dll!7c946abe()    
    ntdll.dll!7c9468ad()    
    ntdll.dll!7c93056d()    
    ntdll.dll!7c935b4f()    
    ntdll.dll!7c946abe()    
    ntdll.dll!7c93056d()    
    ntdll.dll!7c97db5c()    
    ntdll.dll!7c98cd11()    
    ntdll.dll!7c980af8()    
    ntdll.dll!7c980bf0()    
    ntdll.dll!7c980bcc()    
    kernel32.dll!7c809f12()    
    kernel32.dll!7c809f12()    
    ntdll.dll!7c935b4f()    
    ntdll.dll!7c9468ad()    
    ntdll.dll!7c935b4f()    
  > ABC.exe!_CrtIsValidHeapPointer(const   void   *   pUserData=0x00d29184)     行1807 C  
    ABC.exe!_free_dbg_lk(void   *   pUserData=0x00000004,   int   nBlockUse=13695616)     行1207   +   0x9 C  
    ABC.exe!_free_dbg(void   *   pUserData=0x01f6c790,   int   nBlockUse=12582916)     行1075   +   0x7 C   

某对象被析构。。。。。。。。。。。
    
    
  这些中断很诡异,有时还不会出现在同一个对象的析构的时候,看不到一些相关的有用的信息。  

    有可能大家也碰到过类似的问题! 


  知不知道这种情况一般是什么原因造成的?或者用什么方式能看到这些信息?例如说如何追踪到是哪些东西delete出错了?  
   
  我用的环境是VS2003。   
   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值