查找进程使用的USER对象数

时间:2009-11-06 21:53:08

标签: c# .net object handles

我正在调查可能的内存泄漏,这导致我的.NET 2.0 WinForms应用程序中出现“创建窗口句柄错误”Win32Exception。这与句柄数量和USER对象数量(最有可能)有关,所以我在下次抛出异常时尝试记录这些指标。

很容易找到HandleCount:Process.HandleCount

有谁知道如何找到USER对象的数量? (值可以在任务管理器的一列 - >进程中看到).NET或win API函数都可以。

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试使用GetGuiResources

调用的P/Invoke

答案 1 :(得分:0)

您还可以在Windows任务管理器中看到此信息。 1.选择“处理”选项卡。 2.选择查看> “选择列...”并选中“用户对象”