У меня очень большое приложение. И мое приложение иногда выдает System.ExecutionEngineException, и я не могу найти источник этого исключения. Есть ли способ найти его?
Если вы хотите перехватить ошибку в действующей системе, вы можете добавить регистратор в ваше приложение и написать имя метода / строку / другую информацию о том, где ошибка произошла в журнале (это, безусловно, будет работать в режиме отладки).Не так сложно добавить такую вещь даже в большой проект.См. http://nlog -project.org / или http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx или что-то еще.Если система не работает - вы можете отловить ошибку с помощью debug.Сделайте это шаг за шагом (используйте F10, F11 в Visual Studio), и вы обязательно это найдете!
Используйте WinDBG. Для такого рода ошибок это даст вам гораздо больше информации.
Загрузка и установка средств отладки для Windows
Вы можете загрузить предыдущие версии, поэтому вам не нужно загружать полный DDK.