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

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


21
Стоит ли пытаться ... поймать выход внутри или снаружи петли?
У меня есть цикл, который выглядит примерно так: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Это основное содержание метода, единственной целью которого является возвращение массива с плавающей точкой. Я хочу, чтобы этот метод возвращал, nullесли …

6
Java исключение не пойман?
У меня есть небольшая теоретическая проблема с конструкциями try-catch. Вчера я сдал практический экзамен по Java, и я не понимаю следующий пример: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception …

8
Как предотвратить сбой node.js? пробная ловля не работает
По моему опыту, php-сервер генерирует исключение в журнал или на конец сервера, но node.js просто вылетает. Окружение моего кода try-catch также не работает, так как все выполняется асинхронно. Я хотел бы знать, что все остальные делают на своих производственных серверах.

8
Лучше «попробовать» что-нибудь и поймать исключение или проверить, если возможно сначала избежать исключения?
Должен ли я проверить ifчто-то действительно или просто tryсделать это и поймать исключение? Есть ли надежная документация о том, что предпочтителен один из способов? Является ли один способ более питоническим ? Например, я должен: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Или: try: x = my_list[3] …


6
Как сохранить файл без файла для fs.readFileSync ()?
В node.js readFile () показывает, как зафиксировать ошибку, однако для функции readFileSync () нет комментариев относительно обработки ошибок. Таким образом, если я попытаюсь использовать readFileSync () при отсутствии файла, я получаю сообщение об ошибке Error: ENOENT, no such file or directory. Как зафиксировать возникшее исключение? Документ не указывает, какие исключения …

6
Это плохая практика - возвращаться из блока try catch finally?
Итак, сегодня утром я наткнулся на код, который выглядел так: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Теперь этот код отлично компилируется и работает так, как должен, но кажется неправильным возвращаться из блока try, особенно если есть …

1
powershell 2.0 попробуйте поймать, как получить доступ к исключению
Это try catchв PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } но я хочу сделать что-то вроде С # catch( WebException ex) { Log(ex.ToString()); } Это возможно?

11
Java Try Catch finally блокирует без Catch
Я просматриваю новый код. В программе есть только блок попыток и окончание. Поскольку блок catch исключен, как работает блок try, если он встречает исключение или что-то бросаемое? Он просто переходит непосредственно в блок finally?

9
C # перехватывает исключение переполнения стека
У меня есть рекурсивный вызов метода, который вызывает исключение переполнения стека. Первый вызов окружен блоком try catch, но исключение не перехватывается. Исключение переполнения стека ведет себя особым образом? Могу ли я правильно поймать / обработать исключение? Не уверен, если актуально, но дополнительная информация: исключение не создается в основном потоке объект, …

11
попробовать {} без catch {} можно в JavaScript?
У меня есть несколько функций, которые либо что-то возвращают, либо выдают ошибку. В основной функции я вызываю каждую из них и хотел бы вернуть значение, возвращаемое каждой функцией, или перейти ко второй функции, если первые функции вызывают ошибку. Итак, в основном то, что у меня сейчас есть: function testAll() { …

16
Шаблон, чтобы избежать вложенных блоков try catch?
Рассмотрим ситуацию, когда у меня есть три (или более) способа выполнения вычислений, каждый из которых может завершиться ошибкой за исключением. Чтобы попытаться выполнить каждый расчет, пока мы не найдем тот, который будет успешным, я сделал следующее: double val; try { val = calc1(); } catch (Calc1Exception e1) { try { …

7
Как работают исключения (за кулисами) в c ++
Я все время вижу, как люди говорят, что исключения - это медленно, но я никогда не вижу никаких доказательств. Поэтому вместо того, чтобы спрашивать, есть ли они, я спрошу, как исключения работают за кулисами, чтобы я мог принимать решения о том, когда их использовать и медленные ли они. Насколько я …


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