Ответы с форумов MSDN

Windows Error Reporting

Date: 28.02.2018 10:42:48

Чтобы получать отчеты Windows Error Reporting об ошибках в своих программах, нужно зарегистрировать в MS аккаунт организации ( https://msdn.microsoft.com/en-us/library/bb513641(v=vs.85).aspx )

Но обычно это не нужно. Проще настроить систему на сохранение дампа в файл (см. Collecting User-Mode Dumps), и написать свою программу, которая будет периодически мониторить появление дампов для вашей программы и отправлять их вам напрямую. Их можно открыть в студии и посмотреть информацию. (В документации написано, что для .NET-приложений это не работает, но на самом деле это не так)

Также можно брать сами отчеты WER из "%LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive\". Их можно открыть с помощью специальной утилиты AppCrashView.


Message 519

Date: 01.03.2018 6:38:24

Насколько я знаю, дампы mdmp не сохраняются в архив, для экономии места на жестком диске (по той же причине User Mode-дампы по умолчанию отключены, и их нужно включать через реестр). Временные файлы WER не документированы, и на них не стоит особо рассчитывать.

Как я уже сказал, в качестве альтернативы можно использовать User Mode-дампы из второй ссылки. Они чуть отличаются, но суть та же: их можно открыть в студии, настроить символы, нажать отладку (Debug with mixed для .NET-приложения) и выведется вся информация об исключении.


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub