C # исключения в режиме отладки против реального - PullRequest
0 голосов
/ 05 января 2011

Я всегда думал, что в Visual Studio и C # необработанное исключение неизменно приводит к завершению программы. Теперь я знаю, что могу продолжить. Кроме того, когда приложение работает в режиме отладки, я могу «пропустить» необработанные исключения, в то время как после развертывания программы (или как она вызывается при создании исполняемого файла?) Происходит сбой?

Ответы [ 3 ]

0 голосов
/ 05 января 2011

Думаю, вам будет полезно прочитать эти статьи:

Обработка исключений (MSDN)
Обработка и исключение (MSDN)

Лучше понять основы, а затем решить, что подходит именно вам.

0 голосов
/ 05 января 2011

Исключение означает что-то неожиданное.Если приложение не знает, как реагировать, это приведет к сбою.

Причина, по которой у нас есть конструкции типа try catch finally, заключается в том, чтобы приложение знало о непредвиденных проблемах и о том, как реагировать в таких случаях.

Если вы правильно реализуете обработку исключений , ваше приложение всегда будет работать без сбоев.Это может закончиться, но даже это не будет внезапным.

0 голосов
/ 05 января 2011
catch(Exception ex)
{
  #if DEBUG
   Console.WriteLn("oops")
  #else
   throw
  #endif
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...