Поделиться через


Отчеты об ошибках Windows

Обзор технологии отчеты об ошибках Windows.

Для разработки отчеты об ошибках Windows вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
REPORT_STORE_TYPES

Определяет типы хранилищ отчетов отчеты об ошибках Windows (WER), которые можно открывать.
WER_CONSENT

Определяет возможные отчеты об ошибках Windows (WER) состояний согласия пользователя.
WER_DUMP_TYPE

Определяет возможные типы минидампов отчеты об ошибках Windows (WER).
WER_FILE_TYPE

Определяет возможные типы файлов отчеты об ошибках Windows (WER) для отчета minidump.
WER_REGISTER_FILE_TYPE

Определяет типы файлов отчеты об ошибках Windows (WER), которые можно зарегистрировать.
WER_REPORT_TYPE

Определяет типы отчетов отчеты об ошибках Windows (WER).
WER_REPORT_UI

Определяет индексы настраиваемых строк пользовательского интерфейса отчета отчеты об ошибках Windows (WER).
WER_SUBMIT_RESULT

Определяет параметры результата отправки отчеты об ошибках Windows (WER).

Функции

 
AddERExcludedApplicationA

Исключает указанное приложение из отчетов об ошибках. (ANSI)
AddERExcludedApplicationW

Исключает указанное приложение из отчетов об ошибках. (Юникод)
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH

отчеты об ошибках Windows (WER) вызывает эту функцию, чтобы настроить параметры запуска отладчика и строку запуска.
PFN_WER_RUNTIME_EXCEPTION_EVENT

отчеты об ошибках Windows (WER) вызывает эту функцию, чтобы определить, запрашивает ли обработчик исключений сбой.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE

отчеты об ошибках Windows (WER) вызывает эту функцию, чтобы получить параметры отчета, которые однозначно описывают проблему.
ReportFault

Позволяет приложению, которое выполняет собственную обработку исключений, чтобы сообщать об ошибках в Корпорацию Майкрософт.
WerAddExcludedApplication

Добавляет указанное приложение в список приложений, которые должны быть исключены из отчетов об ошибках.
WerFreeString

Освобождает память, используемую для хранения строки ключа отчета. Он должен вызываться после каждого последующего вызова WerStoreGetFirstReportKey или WerStoreGetNextReportKey после того, как конкретная строка ключа отчета используется и больше не требуется.
WerGetFlags

Извлекает параметры отчетов об ошибках для указанного процесса.
WerRegisterAdditionalProcess

Регистрирует процесс для включения в отчет отчеты об ошибках Windows (WER) вместе с процессом main приложения. При необходимости указывает поток в этом зарегистрированном процессе для получения дополнительных данных.
WerRegisterAppLocalDump

Регистрирует путь (относительно LocalFolder упаковаемого приложения), по которому должна быть сохранена копия дампа диагностической памяти, который отчеты об ошибках Windows (WER) собирает, когда один из процессов для приложения перестает отвечать на запросы.
WerRegisterCustomMetadata

Регистрирует метаданные конкретного приложения для сбора (в виде строк "ключ-значение") для отчета об ошибках отчеты об ошибках Windows (WER).
WerRegisterExcludedMemoryBlock

Помечает блок памяти (который обычно включается по умолчанию в отчеты об ошибках), который должен быть исключен из отчета об ошибках отчеты об ошибках Windows (WER).
WerRegisterFile

Регистрирует файл для сбора, когда отчеты об ошибках Windows (WER) создает отчет об ошибках.
WerRegisterMemoryBlock

Регистрирует блок памяти для сбора, когда отчеты об ошибках Windows (WER) создает отчет об ошибках.
WerRegisterRuntimeExceptionModule

Регистрирует настраиваемый обработчик исключений среды выполнения, который используется для предоставления пользовательских отчеты об ошибках Windows (WER) для сбоев.
WerRemoveExcludedApplication

Удаляет указанное приложение из списка приложений, которые должны быть исключены отчеты об ошибках Windows (WER).
WerReportAddDump

Добавляет дамп указанного типа в указанный отчет отчеты об ошибках Windows (WER).
WerReportAddFile

Добавляет файл в указанный отчет отчеты об ошибках Windows (WER).
WerReportCloseHandle

Закрывает указанный отчет отчеты об ошибках Windows (WER).
WerReportCreate

Создает отчет отчеты об ошибках Windows (WER), описывающий событие приложения.
WerReportHang

Инициирует создание отчетов "без ответа" в указанном окне.
WerReportSetParameter

Задает параметры, которые однозначно идентифицируют событие для указанного отчета отчеты об ошибках Windows (WER).
WerReportSetUIOption

Задает параметры пользовательского интерфейса для указанного отчета отчеты об ошибках Windows (WER).
WerReportSubmit

Отправляет указанный отчет отчеты об ошибках Windows (WER).
WerSetFlags

Задает параметры отчетов отчеты об ошибках Windows (WER) для текущего процесса.
WerSetMaxProcessHoldMilliseconds

Задает максимальное время удержания процесса для отчеты об ошибках Windows (WER) в миллисекундах.
WerStoreClose

Закрывает коллекцию сохраненных отчетов отчеты об ошибках Windows (WER).
WerStoreGetFirstReportKey

Возвращает ссылку на первый отчет отчеты об ошибках Windows (WER) в хранилище отчетов.
WerStoreGetNextReportKey

Возвращает ссылку на следующий отчет отчеты об ошибках Windows (WER) в хранилище отчетов об ошибках.
WerStoreGetReportCount

Возвращает количество отчетов отчеты об ошибках Windows (WER) в хранилище отчетов об ошибках.
WerStoreGetSizeOnDisk

Возвращает размер хранилища отчетов об ошибках отчеты об ошибках Windows (WER) в байтах.
WerStoreOpen

Открывает коллекцию сохраненных отчетов об ошибках отчеты об ошибках Windows (WER).
WerStorePurge

Очищает хранилище отчетов отчеты об ошибках Windows (WER).
WerStoreQueryReportMetadataV1

Извлекает метаданные об отчете отчеты об ошибках Windows (WER) в хранилище.
WerStoreQueryReportMetadataV2

Извлекает метаданные об отчете отчеты об ошибках Windows (WER) в хранилище.
WerStoreQueryReportMetadataV3

Извлекает метаданные об отчете отчеты об ошибках Windows (WER) в хранилище.
WerStoreUploadReport

Отправляет отчет в хранилище отчеты об ошибках Windows (WER).
WerUnregisterAdditionalProcess

Удаляет процесс из списка дополнительных процессов, которые будут включены в отчет об ошибках отчеты об ошибках Windows (WER).
WerUnregisterAppLocalDump

Отменяет регистрацию, выполненную путем вызова функции WerRegisterAppLocalDump, чтобы указать, что отчеты об ошибках Windows (WER) должна сохранять копию дампа диагностической памяти, собираемого WER, когда один из процессов для приложения перестает отвечать на запросы.
WerUnregisterCustomMetadata

Удаляет элемент метаданных конкретного приложения, собираемых во время отчеты об ошибках Windows (WER) для приложения.
WerUnregisterExcludedMemoryBlock

Удаляет блок памяти, который ранее был помечен как исключенный, который снова будет включен в отчеты об ошибках отчеты об ошибках Windows] (WER).
WerUnregisterFile

Удаляет файл из списка файлов, добавляемых в отчеты отчеты об ошибках Windows (WER), созданные для текущего процесса.
WerUnregisterMemoryBlock

Удаляет блок памяти из списка данных, собираемых во время отчеты об ошибках Windows (WER) для приложения.
WerUnregisterRuntimeExceptionModule

Удаляет регистрацию обработчика исключений отчеты об ошибках Windows (WER).

Структуры

 
WER_DUMP_CUSTOM_OPTIONS

Указывает сведения о минидампе пользовательского отчеты об ошибках Windows (WER), собираемые функцией WerReportAddDump.
WER_DUMP_CUSTOM_OPTIONS_V2

Указывает сведения о минидампе пользовательского отчеты об ошибках Windows (WER), собираемые функцией WerReportAddDump.
WER_DUMP_CUSTOM_OPTIONS_V3

Указывает сведения о минидампе пользовательского отчеты об ошибках Windows (WER), собираемые в фоновом режиме (без приостановки процесса) функцией PssCaptureSnapshot.
WER_EXCEPTION_INFORMATION

Содержит сведения об исключении отчеты об ошибках Windows (WER) для функции WerReportAddDump.
WER_REPORT_INFORMATION

Содержит сведения отчеты об ошибках Windows (WER), используемые функцией WerReportCreate.
WER_REPORT_INFORMATION_V3

Содержит сведения отчеты об ошибках Windows (WER), используемые функцией WerReportCreate.
WER_REPORT_INFORMATION_V4

Содержит сведения отчеты об ошибках Windows] (WER), используемые функцией WerReportCreate.
WER_REPORT_INFORMATION_V5

Содержит сведения отчеты об ошибках Windows (WER), используемые функцией WerReportCreate.
WER_REPORT_METADATA_V1

Содержит сведения об отчете об ошибках, созданном отчеты об ошибках Windows (WER).
WER_REPORT_METADATA_V2

Содержит сведения об отчете об ошибках, созданном отчеты об ошибках Windows (WER).
WER_REPORT_METADATA_V3

Содержит сведения об отчете об ошибках, созданном отчеты об ошибках Windows (WER).
WER_REPORT_PARAMETER

Содержит сведения о параметре отчета об ошибках, созданном отчеты об ошибках Windows (WER).
WER_REPORT_SIGNATURE

Содержит сведения о сигнатуре отчета об ошибках, созданной отчеты об ошибках Windows (WER).
WER_RUNTIME_EXCEPTION_INFORMATION

Содержит сведения об исключении отчеты об ошибках Windows (WER), используемые для определения того, хотите ли вы запросить сбой.