稳定盈利的期货交易方法-量化趋势交易

alantop -专业量化投资者

爱好:量化投资,逆向工程,渗透
随笔 - 595, 文章 - 0, 评论 - 921, 引用 - 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 阅读(3006) 评论(2)  编辑 收藏 引用 所属分类: VC++

评论

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

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

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

什么玩意,不灵.
2009-11-16 15:27 | mingxin

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理