什么是最好的方法来跟踪和下GDI窗户处理。.

有帮助吗?

其他提示

我个人使用 IARSN TaskInfo 看到数量的处理我的节目使用,GDI包括在内。作为降低的数目活动的处理,然后我将看看是什么在你的应用程序用处理。

事情一样(但不限于):

  • 钢笔
  • 位图
  • 控制(我不认为他们采用的处理)

你有一个特定的问题太多的处理,或者也许甚至一个处理泄漏?

您不需要任何工具。 只是读GDI句柄表与Win32 API的

我写了一个工具,前一段时间跟踪资源泄漏。它托管在谷歌代码。虽然这是一个机库,我相信它可以被用来追踪在.NET代码泄漏和。

希望它能帮助。

要跟踪GDI处理我建议 GDIView从Nirsoft 。它是能够显示从GDI每种类型的多少处理一个免费(笔,刷子,位图,字体,DC,...)都有一个过程。

要看到最终用户的计算机上当前使用的最简单的方法是使用任务管理器,并期待在列“GDI处理”,以

当我怀疑我有GDI句柄泄漏我倾向于通过我的泄漏情况下,一旦运行,强制垃圾收集,看任务管理器,与GC再次运行动作,并检查是否有差异。如果我发现一个我已经使用了净探查(从赛特),其能够详细哪个对象导致泄漏,并显示它为什么不交还

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top