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.

Спасибо

0 ответов

Другие вопросы по тегам