Недавно у меня было исключение в моем приложении .NET(веб-сайт asp.net), который я знаю, потому что он появился в моем EventLog. Я понимаю, что исключение StackOverflow невозможно поймать или обработать, но есть ли способ зарегистрировать его до того, как он уничтожит ваше приложение? У меня есть 100k строк кода. Если бы я знал трассировку стека или только часть трассировки стека, я мог бы отслеживать источник бесконечного цикла/рекурсии. Но без какой-либо полезной диагностической информации, похоже, что потребуется много догадок и тестов.
Я попытался настроить обработчик обработанных исключений в моем домене приложения (в global.asax), но это, похоже, не выполнялось, что имеет смысл, если переполнение стека должно заканчиваться и не запускать блоки catch/finally,
Есть ли способ зарегистрировать их или есть какой-то секретный параметр, который я могу включить, который сохранит фреймы стека на диск при сбое приложения?