我正在调查可能的内存泄漏,这导致我的.NET 2.0 WinForms应用程序中出现“创建窗口句柄错误”Win32Exception。这与句柄数量和USER对象数量(最有可能)有关,所以我在下次抛出异常时尝试记录这些指标。
很容易找到HandleCount:Process.HandleCount
。
有谁知道如何找到USER对象的数量? (值可以在任务管理器的一列 - >进程中看到).NET或win API函数都可以。
谢谢!
答案 0 :(得分:1)
尝试使用GetGuiResources
调用的P/Invoke答案 1 :(得分:0)
您还可以在Windows任务管理器中看到此信息。 1.选择“处理”选项卡。 2.选择查看> “选择列...”并选中“用户对象”