Журнал StackoverFlowException в .NET

У меня недавно был исключение из переполнения стека в моем приложении .Net (веб-сайт ASP.NET), который я знаю, потому что он появился в моем EventLog. Я понимаю, что исключение Stackoverflow не может быть поймано или обрабатывается, но есть ли способ войти в систему, прежде чем он убьет ваше приложение? У меня 100К строки кода. Если бы я знал трассировку стека, или просто часть трассировки стека, я мог бы отследить источник бесконечной петли / рекурсии. Но без какой-либо полезной диагностической информации, похоже, она займет много угадающих и тестов.

Я попробовал создать необработанный обработчик исключения в моем домене приложения (в Global.Asax), но, похоже, это не выполнило, что имеет смысл, если переполнение стека должно превышать и не запустить никакие залованые / наконец-то блоки Отказ

Есть ли способ ввести их в систему, или есть ли некоторые секретные настройки, которые я могу включить, что сохранит кадры стека к диску, когда приложение вылетает?

25
задан dan 18 September 2011 в 18:13
поделиться