【发布时间】:2011-03-18 14:17:37
【问题描述】:
我有一个程序正在泄漏可以在任务管理器中看到的 USER 对象。有没有办法确定泄漏的是哪种类型的资源?我已经使用 GDI View 之类的程序来处理 GDI 泄漏,它按对象类型将其分解。 USER 对象有什么类似的吗?
【问题讨论】:
-
指定要用于跟踪它们的 Windows 版本会很有帮助。一方面,Windows 7 附带了一些可以提供帮助的内置工具。我个人更喜欢使用 AQTime 作为分析器,它具有“泄漏检测”功能。
-
我运行的是 Windows 7。我应该寻找哪些内置工具?
-
我一直在考虑应用程序验证程序,但我的记忆让我失望了,它只用于堆问题。不过,ETW(Windows 事件跟踪)可能是一条合适的路线。很抱歉造成混乱。
-
USER 对象是窗口和菜单。泄漏它们是相当不寻常的,因此工具并不那么容易获得。 Spy++ 向您展示窗口。
标签: c++ windows visual-studio winapi resource-leak