vs2010调试内存泄露 a CMFCVisualManager object at $01481660, 200 bytes long
来源:互联网 发布:农村淘宝的网址是什么 编辑:程序博客网 时间:2024/05/16 11:01
ExitInstance 成员函数
每当应用程序的副本终止时(通常是因为用户退出应用程序),都调用 CWinApp 类的 ExitInstance 成员函数。
如果需要进行特殊的清理处理(如释放图形设备接口 (GDI) 资源或释放程序执行期间使用的内存),请重写 ExitInstance。但文档和视图等标准项的清理工作由框架提供,其他可重写函数将用于特定于那些对象的特殊清理工作。
在你的CXXXApp类“属性”的“重写”里面~
在调试程序出现内存泄露:
Detected memory leaks!
Dumping objects ->
{914} client block at 0x01481660, subtype c0, 200 bytes long.
a CMFCVisualManager object at $01481660, 200 bytes long
到网上搜索了一下,找到了答案。原因在于VS2008中MFC程序中的应用程序类都派生自CWinAppEx,VS 2008的程序里有一个CMFCVisualManager类的全局对象,负责管理可视化界面,具体来说就是一个单件(设计模式中的单件模式),CWinAppEx类的ExitInstance函数可以析构这个对象。但是以往的MFC程序的应用程序类都派生自CWinApp,因为需要在ExitInstance函数手动这个类对象,具体就是在应用程序类的ExitInstance函数添加代码
CMFCVisualManager::DestroyInstance( TRUE );
- vs2010调试内存泄露 a CMFCVisualManager object at $01481660, 200 bytes long
- 内存泄露:a CDynLinkLibrary object at...的解决
- 解决CMFCVisualManager 引起的内存泄露
- VS2010下内存泄露调试经历
- VC 2010+MFC:CMFCVisualManager::GetInstance()导致的内存泄露 2012-2-15 10:18
- VC 2010的MFC函数,CMFCVisualManager::GetInstance()可能导致内存泄露
- VS2010检查内存泄露
- normal block at XXXXXXXX, 16/32 bytes long.的意思
- 内存泄露调试
- VC调试内存泄露
- [DEBUG]内存泄露调试
- android 内存泄露调试
- 内存泄露的调试
- ios 内存泄露调试
- 调试内存泄露
- 内存泄露调试
- android 内存泄露调试
- 内存泄露调试
- vnc viewer 远程连接windows 出现disconnect: No valid license available 解决方案
- 刪除sql2005 日誌
- 你的工作就是最好的面试-邹欣
- 配置SSH使用无密码公钥认证的方式
- jetty快速入门
- vs2010调试内存泄露 a CMFCVisualManager object at $01481660, 200 bytes long
- nmap dump windows hash
- HTTP POST GET 本质区别详解
- Qt4.5.1触摸屏(tslib 1.4)+sqlite3 移植全记录
- POJ2352 Stars 一维树状数组 更新节点,查询区域
- Qt4.5.1触摸屏(tslib 1.4)+sqlite3 移植全记录
- Qt4.5.1触摸屏(tslib 1.4)+sqlite3 移植全记录
- NEMA0183数据格式
- GameObjects