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

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

16
Исключительные сообщения на английском?
Мы регистрируем любые исключения, которые происходят в нашей системе, записывая сообщение Exception.Message в файл. Однако они написаны в культуре клиента. И турецкие ошибки не имеют большого значения для меня. Итак, как мы можем регистрировать любые сообщения об ошибках на английском без изменения культуры пользователей?

8
Как определить пользовательский класс исключений в Java, самый простой способ?
Я пытаюсь определить свой собственный класс исключений самым простым способом, и вот что я получаю: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } Вот что говорит компилятор Java: cannot find symbol: constructor MyException(java.lang.String) У меня было …

3
Зачем возвращать NotImplemented вместо повышения NotImplementedError
У Python есть синглтон NotImplemented. Почему кто-то хотел бы когда-нибудь вернуться NotImplementedвместо того, чтобы поднять NotImplementedErrorисключение? Разве это не затруднит поиск ошибок, таких как код, выполняющий недопустимые методы?
283 python  exception 

8
Обработка исключений ASP.NET Core Web API
Я использую ASP.NET Core для моего нового проекта API REST после использования обычного веб-API ASP.NET в течение многих лет. Я не вижу хорошего способа обработки исключений в ASP.NET Core Web API. Я попытался реализовать исключение фильтр / атрибут: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { …

2
slf4j: как записать отформатированное сообщение, массив объектов, исключение
Как правильно регистрировать заполненное сообщение и трассировку стека исключения? logger.error( "\ncontext info one two three: {} {} {}\n", new Object[] {"1", "2", "3"}, new Exception("something went wrong")); Я хотел бы сделать вывод, похожий на этот: context info one two three: 1 2 3 java.lang.Exception: something went wrong stacktrace 0 stacktrace …
275 java  exception  logging  slf4j 


11
Что произойдет, если блок finally генерирует исключение?
Если блок finally создает исключение, что именно происходит? В частности, что происходит, если исключение выдается на полпути через блок finally. Вызваны ли остальные операторы (после) в этом блоке? Я знаю, что исключения будут распространяться вверх.


16
выбрасывать исключения из деструктора
Большинство людей говорят, что никогда не выбрасывают исключение из деструктора - это приводит к неопределенному поведению. Страуструп подчеркивает, что «векторный деструктор явно вызывает деструктор для каждого элемента. Это означает, что, если деструктор элемента выбрасывает, векторное разрушение завершается неудачно ... На самом деле нет хорошего способа защиты от исключений, генерируемых деструкторами, …

6
Какая часть создания исключения является дорогой?
В Java использование throw / catch как части логики, когда на самом деле нет ошибки, как правило, является плохой идеей (частично), потому что выбрасывать и перехватывать исключение дорого, и делать это много раз в цикле обычно гораздо медленнее, чем другие. управляющие структуры, которые не включают в себя исключения. Мой вопрос …

20
Как повторить попытку после исключения?
У меня есть цикл, начинающийся с for i in range(0, 100). Обычно он работает правильно, но иногда происходит сбой из-за условий сети. В настоящее время он настроен таким образом, что в случае сбоя он будет continueуказан в условии "исключение" (перейдите к следующему номеру для i). Могу ли я переназначить тот …


7
Как я могу использовать Assert.Throws, чтобы утверждать тип исключения?
Как мне использовать, Assert.Throwsчтобы утверждать тип исключения и фактическую формулировку сообщения. Что-то вроде этого: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Метод, который я тестирую, выдает несколько сообщений одного типа с разными сообщениями, и мне нужен способ проверить, что правильное сообщение выдается в зависимости от контекста.

9
Обнаружено разрушение стека
Я выполняю свой файл .out. После выполнения программа работает некоторое время, а затем завершается с сообщением: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Каковы могут быть возможные причины этого и как мне это исправить?
246 c  exception  stack 

15
C ++ ловит все исключения
Есть ли с ++ эквивалент Java try { ... } catch (Throwable t) { ... } Я пытаюсь отладить код Java / jni, который вызывает собственные функции Windows, и виртуальная машина продолжает падать. Нативный код прекрасно работает в модульном тестировании и, похоже, вылетает при вызове через jni. Общий механизм перехвата …
244 c++  exception 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.