Определение количества объектов USER, используемых процессом
Вопрос
Я исследую возможную утечку памяти, которая вызывает исключение Win32Exception «Ошибка создания дескриптора окна» в моем приложении .NET 2.0 WinForms.Это связано с количеством дескрипторов и количеством объектов USER (скорее всего), поэтому я пытаюсь зарегистрировать эти показатели при следующем возникновении исключения.
HandleCount легко найти: Process.HandleCount
.
Кто-нибудь знает, как найти количество объектов USER?(Значение можно увидеть в столбце Диспетчер задач->Процессы). Подойдут функции .NET или Win API.
Спасибо!
Решение
Пытаться GetGuiResources который вы можете вызвать, используя П/вызов
Другие советы
Вы также можете увидеть это в диспетчере задач Windows.1.Выберите вкладку «Процесс».2.Выберите «Просмотр» > «Выбрать столбцы...» и установите флажок «Пользовательские объекты».