Где в Windows 8 хранятся мини-дампы при сбоях в пользовательском режиме?
Документация Windows Vista и Windows 7 (по умолчанию) хранит аварийный дамп в :
%LOCALAPPDATA%\CrashDumps
Факт подтверждается данными наблюдений:
Но когда происходит сбой приложения в Windows 8:
Там нет аварийных свалок в %LOCALAPPDATA%\CrashDumps
; нет даже CrashDumps
папки:
Что приводит к вопросу:
Где в Windows 8 хранятся мини-дампы при сбоях в пользовательском режиме?
Примечание: вы можете игнорировать все после первой строки; это просто впустую наполнитель.
dir *.dmp /s
,dir *.mdmp /s
из папки Windows , и корень папки моего профиля пользователя.Win+R
а затемeventvwr
и,ENTER
чтобы проверить журнал событий.Ответы:
В Windows 8.1 Professional я заметил следующее:
Отчет об ошибках Windows пишет:
%ProgramData%\Microsoft\Windows\WER\
Однако по умолчанию он больше не хранит дампы на локальном компьютере. Вам необходимо явно включить хранение дампов.
Используйте редактор групповой политики (
gpedit.msc
):Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings
Включить политику
Configure Report Archive
:Возможно, вы также захотите включить политику
Do not throttle additional data
для отправки и сохранения дампов для последовательных сбоев с похожей подписью.Дампы находятся внутри файла
Report.cab
определенной подпапки.источник
Это кажется очень простым:
На моей машине с Windows 8.1 не было% LOCALAPPDATA% \ CrashDumps, и дампы не создавались. Я создал следующее значение в реестре:
(приведенный выше синтаксис не совсем для файлов .reg, но должно быть понятно, что это)
и в следующий раз, когда у меня произошел сбой моей программы, дамп был сгенерирован в
C:\Dumps
.Надеюсь, это поможет.
источник
Вы можете искать файлы .dmp на вашем компьютере. Но если вы не найдете ничего, продолжайте читать.
Для приложений Магазина Windows 8, похоже, собирает аварийные дампы приложений на серверах Microsoft, где их время жизни совершенно неизвестно (мое подозрение: 30 дней, и я взял это число отсюда ).
Подробнее см. Статью « Улучшение приложений с помощью отчетов о качестве» .
В двух словах: вы получаете доступ к отчетам о качестве через "сводную страницу" вашего приложения. Эта страница содержит ссылку на скачивание CAB-файла, содержащего дамп процесса (!).
У меня нет Windows 8, и мой приведенный выше ответ кажется чистым сумасшествием со стороны Microsoft, но этот невероятный факт - то, что я прочитал в документации. Я просто надеюсь, что я не прав.
источник
Вы можете переопределить место, где хранятся файлы . запустите
regedit.exe
и перейдитеHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
, создайтеREG_EXPAND_SZ
с именем папки, которую вы хотите использовать (например, C: \ dumps).источник
%LOCALAPPDATA%\CrashDumps
. Но очевидно, что это не имеет никакого эффекта для плаката на Windows 8.