Где находится дамп приложения, созданный Environment. FailFast ( ) .FailFast() находится на диске?

#c# #.net #event-log

#c# #.net #журнал событий

Вопрос:

Я пытаюсь использовать Environment.FailFast() в моем приложении. В документации MSDN говорится, что он создает дамп приложения во время завершения работы приложения.

Метод FailFast записывает строку сообщения в журнал событий приложения Windows, создает дамп вашего приложения, а затем завершает текущий процесс. Строка сообщения также включена в отчет об ошибках для Microsoft.

Может кто-нибудь направить меня в место, где создается дамп?

Комментарии:

1. Вы проверяли журнал событий Windows? Он может включить его в событие.

2. Есть несколько полезных ссылок social.msdn.microsoft.com/Forums/en/clr/thread /…

Ответ №1:

Я использовал следующий код для воспроизведения проблемы:

 Environment.FailFast("Something bad happened");
  

Вам нужно добавить правильные записи реестра, чтобы поместить дамп в нужное вам место, или вы можете прочитать его, чтобы найти местоположение. Вот раздел реестра:

введите описание изображения здесь

который

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

Вы можете прочитать больше о других вариантах в разделе Автоматическое получение полных дампов пользовательского режима при сбое вашего процесса.

Комментарии:

1. Вам не нужно указывать его, есть значение по умолчанию : %LOCALAPPDATA%CrashDumps