【发布时间】:2011-10-12 09:27:47
【问题描述】:
我目前正在尝试追踪 GDI 句柄泄漏。我目前正在使用GDIView 来追踪它。该工具将 GDI 对象分为 Pen、ExtPen、Bitmap、Font、Palette、Region、DC、Metafile DC、Enhanced Metafile DC 和 Other GDI 类别。这些类别在称为 GDI Total 的列中汇总。除此之外,还有一个名为 All GDI 的列。正是在本专栏中,我正在检测泄漏。
由于我没有该工具的源代码,所以我看不到真正发生了什么。该工具的作者是否遗漏了句柄类型?它看起来像。我确实知道存在泄漏,因为一些用户报告说他们看到了臭名昭著的对话框所需的资源是(文本结束)。对话框可能需要数周时间才会出现,所以我很确定它不是 DC。
任何有关如何追踪此问题的想法将不胜感激!由于我的预算有限,千美元的工具是不可能的。调试 GDI 的钩子就足够了,因为我不介意做侦探工作。
【问题讨论】:
标签: winapi gdi memory-leaks