OverFlowException Завершает программу. Это должно?
В нашей службе Windows возникает исключение OverFlowException (сторонней DLL). Тем не менее, есть хороший блок try/catch, и, как я знаю, это НЕ должно завершать программу, и это исключение, пригодное для обработки, по сравнению со StackOverFlowException, которое не может быть обработано, и оно вызывает завершение программы. Правильно?
В журнале событий у меня есть это
Application: QueuedJobProcessor.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.OverflowException
Stack:
at Syncfusion.CompoundFile.XlsIO.Native.PropVariant.FreeName()
at Syncfusion.CompoundFile.XlsIO.Native.PropVariant.Finalize()
Я попытался смоделировать это с помощью тестового приложения, и OverflowException был пойман. Интересно, почему он по-прежнему прерывает службу и почему он НЕ обрабатывается в блоке try/catch.
Спасибо