股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS

http://alantop.5166.info

股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS
随笔 - 233, 文章 - 1, 评论 - 385, 引用 - 0
数据加载中……

如何检测GDI资源的泄漏。

 

内存泄漏,MFC提供机制去检测,但是GDI资源的泄漏,确实无法通过基础机制去检测的。

这里提供一个检测和定位GDI泄漏的程序

介绍:

一个容易使用,强大,高效检测和定位GDI泄漏的工具。它可以在visual studio中使用

关于工具的机制:

工具有两个部分GdiLeakDtector.exe和GdiSpy.dll

GdiLeakDtector.exe是一个特殊的调试器,它在debug模式下载入进程,并将GdiSpy.dll注入调试程序。GdiSpy将截获GDI的调用和释放到日志。这样,就可能发现泄漏的资源。它有误报的可能性。因为在程序有可能在GdiSpy.dll释放后,在释放GDI资源。不过这个误报很容易被发现。不是个大问题。

Memleak.exe  是一个内存泄漏的测试程序。


附件 :/Files/alantop/release.rar

posted on 2007-08-30 14:47 AlanTop 阅读(839) 评论(1)  编辑 收藏 引用 所属分类: VC++

评论

# re: 如何检测GDI资源的泄漏。  回复  更多评论   

你好 我目前开发的程序存在比较严重的GDI资源泄露 能和你聊聊吗? 我的QQ为 330435863 EMAILL 为 40039748@163.com
2008-03-21 21:08 | paituo

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]




股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS