【问题标题】:Finding the number of USER Objects used by a process查找进程使用的 USER 对象的数量
【发布时间】:2009-11-06 21:53:08
【问题描述】:

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

HandleCount 很容易找到:Process.HandleCount

有谁知道如何找到 USER 对象的数量? (值可以在Task Manager->Processes的一栏中看到).NET或者win API函数都可以。

谢谢!

【问题讨论】:

    标签: c# .net object handles


    【解决方案1】:

    试试GetGuiResources,您可以使用P/Invoke调用它

    【讨论】:

      【解决方案2】:

      您也可以在 Windows 任务管理器中看到这一点。 1. 选择“处理”选项卡。 2.选择视图>“选择列...”并选中“用户对象”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        • 2018-03-04
        • 1970-01-01
        • 2017-12-13
        • 1970-01-01
        • 1970-01-01
        • 2014-08-02
        相关资源
        最近更新 更多