代码之家  ›  专栏  ›  技术社区  ›  Ken

查找进程使用的用户对象数

  •  1
  • Ken  · 技术社区  · 16 年前

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

    手持设备很容易找到: Process.HandleCount .

    有人知道如何找到用户对象的数量吗?(可以在任务管理器的列中看到值->进程)。NET或Win API函数可以。

    谢谢!

    2 回复  |  直到 11 年前
        1
  •  1
  •   Rob Walker    16 年前

    尝试 GetGuiResources 你可以用 P/Invoke

        2
  •  0
  •   Suresh    11 年前

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