Сбор дампов в режиме пользователя
Начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1) можно настроить отчеты об ошибках Windows (WER), чтобы все дампы в пользовательском режиме собираются и хранятся локально после сбоя приложения в режиме пользователя. Приложения, которые выполняют собственные пользовательские отчеты о сбоях, включая приложения .NET, не поддерживаются этой функцией.
Эта функция отключена по умолчанию. Для включения функции требуются права администратора. Чтобы включить и настроить эту функцию, используйте следующие значения реестра в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\отчеты об ошибках Windows\LocalDumps.
Стоимость | Description | Тип | Default value |
---|---|---|---|
DumpFolder | Путь, в котором хранятся файлы дампа. Если путь по умолчанию не используется, убедитесь, что папка содержит списки управления доступом, которые позволяют аварийному процессу записывать данные в папку. При сбое службы дампа записывается в папки профилей для конкретной службы в зависимости от используемой учетной записи службы. Например, папка профиля для системных служб — %WINDIR%\System32\Config\SystemProfile. Для сетевых и локальных служб папка — %WINDIR%\ServiceProfiles. |
REG_EXPAND_SZ | %LOCALAPPDATA%\CrashDumps |
DumpCount | Максимальное количество файлов дампа в папке. При превышении максимального значения старый файл дампа в папке будет заменен новым файлом дампа. | REG_DWORD | 10 |
DumpType | Укажите один из следующих типов дампа:
|
REG_DWORD | 1 |
CustomDumpFlags | Используемые настраиваемые параметры дампа. Это значение используется только в том случае, если для DumpType задано значение 0. Параметры — это побитовое сочетание значений перечисления MINIDUMP_TYPE . |
REG_DWORD 0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100) |
Примечание.
Аварийный дампы не собирается при настройке автоматической отладки для сбоев приложения.
Эти значения реестра представляют глобальные параметры. Вы также можете указать параметры для каждого приложения, которые переопределяют глобальные параметры. Чтобы создать параметр для каждого приложения, создайте новый ключ для приложения в разделе HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\отчеты об ошибках Windows\LocalDumps
(например, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\отчеты об ошибках Windows\LocalDumps\MyApplication.exe). Добавьте параметры дампа в ключ MyApplication.exe . Если приложение завершится сбоем, WER сначала считывает глобальные параметры, а затем переопределяет любой из параметров приложения.
После сбоя приложения и до его завершения система будет проверка параметры реестра, чтобы определить, требуется ли собирать локальный дамп. После завершения сбора дампа приложение будет разрешено завершить нормально. Если приложение поддерживает восстановление, локальный дампа собирается перед вызовом обратного вызова восстановления.
Эти дампы настраиваются и управляются независимо от остальной части инфраструктуры WER. Вы можете использовать локальную коллекцию дампов, даже если WER отключена или если пользователь отменяет отчеты WER. Локальный дампа может отличаться от дампа, отправленного в корпорацию Майкрософт.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по