Результаты поиска по запросу "exception-handling"

7 ответов

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

понимаю преимуществ наличия связанного исключения в коде. Принимая во вниманиеПример ResourceLoader из мира Java [http://www.javaworld.com/javaworld/jw-09-2001/jw-0914-exceptions.html], если программист знает о возможности ...

4 ответа

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

авно читал«Объектно-ориентированная обработка исключений в Perl» [http://www.perl.com/pub/a/2002/11/14/exception.html]Perl.com статья. Есть ли смысл использовать исключения в Perl?

2 ответа

 или другие действия по обработке исключений, чтобы реагировать полностью декларативно.

Spring перехватывает SQLException, закрывает ли он подготовленный оператор, набор результатов и / или соединение, прежде чем выдать свое собственное исключение DataAccessException (runtime)? У меня есть разработчик, который хочет создать аспект ...

ТОП публикаций

1 ответ

Полный список методов:

вести себя иначе, чем другиеSystemExits? Я думаю, что я понимаю некоторые рассуждения о том, почему этоExceptionне будет быть хорошим, чтобы поднять правильное исключение. Например, вы бы не хотели, чтобы происходило что-то странное:Но begin ...

0 ответов

Тот факт, что блок finally возвращает значение, приводит к проглатыванию сгенерированного исключения, поэтому оно не распространяется из метода.

public class Abc { public static void main(String args[]) { System.out.println(Abc.method()); } static int method() { try { throw new Exception(); } catch(Exception e) { throw new Exception(); } finally { return 4; } } }у возвращаемое значение 4?

3 ответа

 без кода, похожего на то, что я показал?

гда думал, что разница между «бросить» и «бросить экс»было то, что один бросок не сбрасывал трассировку стека исключения. [https://stackoverflow.com/questions/730250/is-there-a-difference-between-throw-and-throw-ex] К сожалению, это не то ...

9 ответов

; если ваше сообщение об исключении содержит символ новой строки, то при таком подходе будет напечатана только последняя строка сообщения об исключении - это означает, что вы потеряете класс исключения и большую часть сообщения об исключении поверх потери трассировки. -1.

атаю сообщения об исключениях Python в файл журнала сlogging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zeroМожно ли напечатать более подробную информацию об исключении и коде, который ...

0 ответов

Как я могу поймать 404?

У меня есть следующий код: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { }Как я могу поймать конкретную ошибку ...

3 ответа

Обработка исключений контекста теста MSTest

Есть ли способ, которым я могу добраться до исключения, которое было обработано инфраструктурой MSTest с использованием TestContext или какого-либо другого метода в базовом классе тестирования? Если в одном из моих тестов возникает ...

1 ответ

Проверка сообщений об исключениях с помощью GoogleTest

Можно ли проверить сообщение, выданное исключением? В настоящее время можно сделать: ASSERT_THROW(statement, exception_type)это все хорошо, но я не могу найти способ проверить e.what () - это то, что я ищу. Это не возможно через тест Google?