Вопросы с тегом «try-catch»

try-catch - синтаксическая конструкция для перехвата исключений, вызванных разделом кода.

5
Попробуй ускорить мой код?
Я написал некоторый код для тестирования воздействия try-catch, но увидел некоторые неожиданные результаты. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; …

10
Могу ли я перехватить несколько исключений Java в одном предложении catch?
В Java я хочу сделать что-то вроде этого: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...вместо: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) …

17
Зачем ловить и отбрасывать исключение в C #?
Я смотрю на статью C # - Объект передачи данных о сериализуемых DTO. Статья включает в себя этот кусок кода: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } …

10
Является ли хорошей практикой использование в Python try-else-else?
Время от времени в Python я вижу блок: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something В чем причина того, что существует только попытка? Мне не нравится такой вид программирования, поскольку он использует исключения для управления потоком данных. Однако, если он включен в язык, для этого должна …

16
Почему бы мне не обернуть каждый блок в «попробовать» - «поймать»?
Я всегда верил, что если метод может выдать исключение, то неосторожно не защищать этот вызов значимым блоком try. Я только что написал: « Вы должны ВСЕГДА оборачивать вызовы, которые могут бросать попытки, ловить блоки. на этот вопрос и мне сказали, что это «удивительно плохой совет» - я хотел бы понять, …

11
Могу ли я попробовать / поймать предупреждение?
Мне нужно отловить некоторые предупреждения, выдаваемые родными функциями php, а затем обработать их. В частности: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Выдает предупреждение при сбое DNS-запроса. try/ catchне работает, потому что предупреждение не является исключением. У меня сейчас есть …

5
Как написать trycatch в R
Я хочу написать trycatchкод для устранения ошибки при загрузке из Интернета. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Эти два утверждения выполняются успешно. Ниже я создаю несуществующий веб-адрес: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]не существует. Как написать trycatchцикл (функцию), чтобы: Если URL неверный, вывод будет: «Веб-адрес неверный, не могу …

16
Почему «кроме: пройти» плохая практика программирования?
Я часто вижу комментарии к другим вопросам переполнения стека о том, как except: passне рекомендуется использовать. Почему это плохо? Иногда мне просто все равно, что это за ошибки, и я просто хочу продолжить с кодом. try: something except: pass Почему использование except: passблока плохо? Что делает это плохо? Это тот …

11
Блоки try / catch влияют на производительность, когда не генерируются исключения?
Во время проверки кода с сотрудником Microsoft мы наткнулись на большой раздел кода внутри try{}блока. Она и ИТ-представитель предположили, что это может повлиять на производительность кода. Фактически, они предложили, чтобы большая часть кода была за пределами блоков try / catch, и что должны проверяться только важные разделы. Сотрудник Microsoft добавил …

12
Сработает ли код в операторе «Наконец», если я верну значение в блоке «Проба»?
Я рассматриваю некоторый код для друга и говорю, что он использовал оператор return внутри блока try-finally. Код в разделе, наконец, все еще срабатывает, хотя остальная часть блока try не запускается? Пример: public bool someMethod() { try { return true; throw new Exception("test"); // doesn't seem to get executed } finally …

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

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

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

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

7
Дорого ли использовать блоки try-catch, даже если исключение не выдается?
Мы знаем, что ловить исключения дорого. Но стоит ли также использовать блок try-catch в Java, даже если исключение не выдается? Я нашел вопрос / ответ о переполнении стека. Почему стоит попробовать блоки? , но это для .NET .

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