Диагностика
В Windows есть API и службы, поддерживающие диагностика в классических приложениях. Они предоставляют:
- Отладка и обработка ошибок.
- Поддержка профилирования производительности приложений.
- Поддержка устранения неполадок и создания отчетов об ошибках.
- Системный мониторинг и уведомление о событиях.
- Мониторинг сети и диагностика.
- Оценка состояния системы.
Раздел | Описание |
---|---|
Подсистема выполнения оценки |
Модуль выполнения оценки Windows (AXE) позволяет управлять и выполнять системные оценки Windows. Оценки могут помочь человеку понять состояние системы и устранить проблемы с производительностью, надежностью или функциональностью. AXE предоставляет инфраструктуру, необходимую для управления оценками с помощью инструмента или скрипта пользовательского интерфейса, выполнения оценок, проведения измерений, обработки необработанных данных в результаты, выполнения диагностика и публикации результатов. |
Отладка и обработка ошибок |
Описывает отладку и обработку ошибок. |
Профилирование счетчиков оборудования |
Приложения используют пакет SDK для профилирования счетчиков оборудования (HCP) для сбора данных профилирования потоков, таких как время цикла и причины переключения контекста. Вы также можете использовать HCP для сбора данных счетчиков производительности оборудования, настроенных в системе. |
Платформа диагностики сети |
Платформа диагностики сети (NDF) предоставляет разработчикам компонентов и приложений способ упростить устранение неполадок сети для пользователей. Пользователи могут попытаться диагностировать и устранить неполадки в сети с помощью одного средства устранения неполадок. |
Сетевой монитор |
Монитор сети фиксирует сетевой трафик для отображения и анализа. Он позволяет выполнять такие задачи, как анализ ранее захваченных данных в определяемых пользователем методах и извлечение данных из определенных средств синтаксического анализа протокола. |
Счетчики производительности |
Счетчики используются для предоставления сведений о том, насколько хорошо работает операционная система или приложение, служба или драйвер. Данные счетчиков помогают определить узкие места системы и точно настроить производительность системы и приложений. Операционная система, сеть и устройства предоставляют данные счетчиков, которые приложение может использовать, чтобы предоставить пользователям графическое представление о том, насколько хорошо работает система. |
Журналы и оповещения производительности |
Журналы производительности и оповещения (PLA) предоставляют программистам приложений возможность создавать уведомления об оповещениях на основе пороговых значений счетчиков производительности. Программисты также могут использовать PLA для запроса данных о производительности, создания сеансов трассировки событий, записи конфигурации компьютера и трассировки вызовов API в некоторых системных библиотеках DLL Win32. |
Создание моментальных снимков процесса |
Создание моментальных снимков процессов позволяет записывать состояние процесса, частично или целиком. Он аналогичен API справки по инструментам , но с одним важным преимуществом: он может эффективно записывать содержимое виртуальных адресов процесса с помощью внутренней возможности клонирования вилок Windows POSIX. Процесс snapshot можно создать в файл с помощью функции MiniDumpWriteDump. |
API состояния процесса |
Интерфейс psAPI — это вспомогающая библиотека, которая упрощает получение сведений о процессах и драйверах устройств. |
Служба уведомления о системных событиях |
Приложениям, предназначенным для использования мобильными пользователями, требуется уникальный набор функций подключения и уведомлений. В прошлом эти отдельные приложения требовались для внутренней реализации этих функций. Служба уведомлений о системных событиях (SENS) теперь предоставляет эти возможности в операционной системе, создавая единый интерфейс подключения и уведомлений для приложений. С помощью SENS разработчики могут определять сведения о пропускной способности подключения и задержках в своем приложении и оптимизировать работу приложения на основе этих условий. |
Системный монитор |
Системный монитор (SYSMON) — это программный интерфейс приложения (API), который используется для настройки элемента управления ActiveX Microsoft System Monitor. Элемент управления Системный монитор позволяет просматривать данные счетчиков производительности в режиме реального времени и ранее зарегистрированные данные счетчиков производительности, такие как данные счетчиков памяти, диска и процессора. |
Библиотека справки инструментов |
Функции, предоставляемые библиотекой справки инструментов, упрощают получение сведений о выполняющихся в настоящее время приложениях. |
Отчеты об ошибках Windows |
Функция отчетов об ошибках позволяет пользователям уведомлять Майкрософт об ошибках приложений, сбоях ядра, неответственных приложениях и других проблемах, относящихся к приложениям. Корпорация Майкрософт может использовать функцию отчетов об ошибках, чтобы предоставить клиентам сведения об устранении неполадок, решениях или обновлениях для конкретных проблем. Разработчики могут использовать эту инфраструктуру для получения сведений, которые можно использовать для улучшения своих приложений. |
События Windows |
Описывает трассировку событий и ведение журнала. |
Windows Анализатор производительности (WPA) |
Windows Анализатор производительности (WPA) — это набор средств мониторинга производительности, используемых для создания подробных профилей производительности операционных систем и приложений Microsoft Windows. |
Набор средств для повышения производительности Windows (WPT) |
Набор средств для повышения производительности Windows состоит из средств мониторинга производительности, которые создают подробные профили производительности операционных систем и приложений Microsoft Windows. В этой документации рассматривается средство записи производительности Windows (WPR) и Windows Анализатор производительности (WPA). |
Платформа устранения неполадок Windows |
Платформа устранения неполадок Windows (WTP) предоставляет независимым поставщикам программного обеспечения, изготовителям оборудования и администраторам возможность создавать пакеты устранения неполадок, которые используются для обнаружения и устранения проблем, обнаруженных на компьютере. |