Вопросы с тегом «exception-handling»

204
Трассировка стека отображения C ++ при исключении

Я хочу иметь способ сообщить трассировку стека пользователю, если выбрасывается исключение. Каков наилучший способ сделать это? Требуется ли огромное количество дополнительного кода? Чтобы ответить на вопросы: Я хотел бы, чтобы это было портативно, если возможно. Я хочу, чтобы информация всплывала,...

203
Как вы реализуете повторную попытку?

Try-catch призван помочь в обработке исключений. Это как-то означает, что это поможет нашей системе быть более устойчивой: попытаться восстановиться после неожиданного события. Мы подозреваем, что что-то может произойти при выполнении команды и инструкции (отправке сообщения), поэтому оно...

201
Выгодно ли когда-либо использовать «goto» в языке, который поддерживает циклы и функции? Если так, то почему?

У меня давно сложилось впечатление, что gotoникогда нельзя использовать, если это возможно. Просматривая libavcodec (который написан на C) на днях, я заметил многократное его использование. Всегда ли полезно использовать gotoязык, который поддерживает циклы и функции? Если так, то почему?...

201
Как лучше всего использовать try catch для обработки исключений

поддерживая код моего коллеги даже от того, кто утверждает, что он является старшим разработчиком, я часто вижу следующий код: try { //do something } catch { //Do nothing } или иногда они записывают информацию журнала в файлы журнала, например, следующий try catchблок try { //do some work }...

201
Почему попытка {…} наконец {…} хороша; попробуй {…} поймать {} плохо?

Я видел, как люди говорили, что использовать catch без аргументов - плохая форма, особенно если эта catch ничего не делает: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Тем не менее, это считается...

199
Глобальный обработчик исключений .NET в консольном приложении

Вопрос: я хочу определить глобальный обработчик исключений для необработанных исключений в моем консольном приложении. В asp.net его можно определить в global.asax, а в приложениях / службах windows - как ниже. AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException +=...

194
Почему пустые блоки ловушки - плохая идея? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Я только что видел вопрос о try-catch , какие люди...

189
System.Security.SecurityException при записи в журнал событий

Я работаю над попыткой портировать приложение ASP.NET с Server 2003 (и IIS6) на Server 2008 (IIS7). Когда я пытаюсь зайти на страницу в браузере, я получаю это: Ошибка сервера в приложении '/' Исключение безопасности Описание: приложение попыталось выполнить операцию, не разрешенную политикой...

181
Регистрация неперехваченных исключений в Python

Как вы вызываете необработанные исключения для вывода через loggingмодуль, а не для stderr? Я понимаю, что лучший способ сделать это будет: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Но моя ситуация такова, что было бы очень хорошо, если бы...

173
Обработка исключений службы REST Spring Boot

Я пытаюсь настроить крупномасштабный сервер служб REST. Мы используем Spring Boot 1.2.1 Spring 4.1.5 и Java 8. Наши контроллеры реализуют @RestController и стандартные аннотации @RequestMapping. Моя проблема в том, что Spring Boot устанавливает перенаправление по умолчанию для исключений...

172
Кинуть HttpResponseException или вернуть Request.CreateErrorResponse?

После просмотра статьи Обработка исключений в ASP.NET Web API я немного озадачен тем, когда выдавать исключение и возвращать ответ об ошибке. Меня также интересует, возможно ли изменить ответ, когда ваш метод возвращает специфичную для домена модель вместо HttpResponseMessage... Итак, подведем...

172
Что такое ApplicationException для .NET?

Чтобы генерировать исключения, я обычно использую встроенные классы исключений, например, ArgumentNullExceptionи NotSupportedException. Однако иногда мне нужно использовать пользовательское исключение, и в этом случае я пишу: class SlippedOnABananaException : Exception { } class...

168
Java 8: лямбда-потоки, фильтрация по методам с исключением

У меня возникла проблема при проверке лямбда-выражений Java 8. Обычно это работает нормально, но теперь у меня есть методы, которые бросают IOException. Лучше всего, если вы посмотрите на следующий код: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException {...

151
Как я могу выбросить исключение в Javascript, но сохранить стек?

В Javascript предположим, что я хочу выполнить некоторую очистку, когда происходит исключение, но пусть исключение продолжает распространяться вверх по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff();...

145
Повторно вызвать исключение с другим типом и сообщением, сохраняя существующую информацию

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