Описание тега catch-block

The `catch-block` in a program is used to handle an `exception` thrown by a block of code.
8 ответов

Под C# какой удар по производительности является блоком try, throw и catch

Прежде всего, отказ от ответственности: у меня есть опыт работы на других языках, но я все еще изучаю тонкости C# К проблеме... Я смотрю на некоторый код, который использует блоки try/catch таким образом, который касается меня. Когда вызывается проц…
05 мар '09 в 18:25
2 ответа

Несколько методов с одинаковой логикой try/catch

У меня есть программа на C# с несколькими методами с разными параметрами и разными типами возвращаемых данных, но большинство из них имеют блок try/catch с одинаковой обработкой логики исключений. Есть несколько операторов catch для всех методов, но…
21 янв '19 в 08:16
5 ответов

Можем ли мы получить LineNumber и ColumnNumber в блоке try, в котором произошло исключение

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

Как бы вы поймали ошибку

Как бы вы поймали ошибку в этом случае: getStuff(): Observable<Stuff[]> { return this.http.get(url) .map((res: Response) => { return res.json() .map(item => { return { id: item.id name: item.code }; }); }); } Я пытался поставить .catch()…
19 май '17 в 04:17
6 ответов

Обнаружение при работе внутри блока захвата

Как определить, когда исполняемый в данный момент код вызывается из блока catch? void SomeFunction() { // how do I detect whether I am being called from within a catch block? } РЕДАКТИРОВАТЬ: Для тех, кто спрашивает, я хотел реализовать класс, подоб…
26 авг '14 в 14:11
1 ответ

Перехват PowerShell [System.Management.Automation.MethodException] ошибка

В PowerShell при определенных условиях я делаю это: throw [System.Management.Automation.MethodException] позже я поймал вот так: catch [System.Management.Automation.MethodException] { catch { Мой код попадает во второй (общий) улов. когда я смотрю н…
26 авг '16 в 21:27
3 ответа

Swift Catch Pattern, который связывает ошибку с переменной

Использование Swift 4.2 и XCode 10 В Swift 4.2 DecodingError является перечислением. Есть (в настоящее время) четыре разных случая. Я могу отследить каждый случай отдельно и связать переменные, которые можно использовать для регистрации ошибки, как …
02 янв '19 в 17:17
2 ответа

Как называется часть после "catch"?

Как мы называем код, выделенный желтым цветом? в коде это будет: try{ ... } catch (Exception $e) { // the part within the brakets ... } Возможно, я думал "поймать выражение", но я не думаю, что когда-либо читал это где-либо.
09 янв '19 в 03:51
1 ответ

MVC RedirectToAction в блоке перехвата

Я пытаюсь перенаправить действие с одного контроллера на другой, если что-то не так в блоке try. Я хочу добиться общего способа представления пользователю представления о том, что что-то не так в разных контроллерах, путем направления всех ошибок на…
25 ноя '11 в 14:23
1 ответ

Можем ли мы обработать все сценарии ошибок http (4XX-5XX), используя catch(error) в JS?

Я использую обещание для доступа к некоторым данным с некоторого URL и для обнаружения ошибок, которые я хочу использовать.catch . Если я пропущу какую-то ошибку, я все равно могу поймать.finally, но какие ошибки я игнорирую? $http.get('/someUrl', c…
1 ответ

Java-метод с общим аргументом, вызванным из результата блока catch

Я столкнулся с неожиданной проблемой, связанной с перехватом исключений и обобщением Java в сигнатурах. Без дальнейших церемоний, рассматриваемый код (пояснение следует): public class StackruTest { private static class WrapperBuilder { public static…
25 май '16 в 17:09
2 ответа

Если есть возможность продолжить цикл For Each после ошибки в VB.NET?

У меня есть BackGroundWorker с циклом For Each, который находится внутри Try Catch, и мне нужно обнаружить ошибку и продолжить цикл For Each без следующего элемента. На самом деле у меня есть список данных для отправки на сервер через UDP и ожидания…
12 июл '13 в 15:54
1 ответ

Как отловить ошибку на экране в переменную в TCL, используя catch

Чтобы исправить ошибку на экране, хотя поймать, например, puts $c #error on terminal : can't read "c": no such variable catch {puts $c} err puts $err # value of err 1 Есть ли способ отловить фактическое сообщение об ошибке в TCL, кроме сигнала в пер…
22 мар '13 в 13:05
1 ответ

Отклонить обещание в блоке http.get catch

У меня есть эта асинхронная функция, которая использует http.get внутри обещания. private _getSchema(fileName): any { return new Promise((resolve, reject) => { this.http.get(fileName) .map(this._extractData) .catch(this._handleError) .subscribe(s…
19 янв '17 в 19:14
1 ответ

В чем ошибка в этой Java-программе?

Компилятор не выполняет catch часть, когда значение не введено: import java.util.Scanner; import java.lang.*; public class Ruff { public static void main(String[] args) { String a; Scanner scanf=new Scanner(System.in); System.out.println("Enter your…
28 окт '17 в 07:18
4 ответа

.Net: Какой у вас уверенный подход в разделе "Catch" блока try-catch, при разработке операций CRUD?

Мне было интересно, будет ли какой-нибудь уверенный подход для использования в секции catch блока try-catch при разработке операций CRUD (особенно, когда вы используете базу данных в качестве источника данных) в.Net? хорошо, что вы думаете о нижних …
29 апр '10 в 11:58
3 ответа

Есть ли более чистый способ сделать это в Java try-catch?

try { try { function(a, b); } catch (Exception e) { e.printStackTrace(); throw e; } } catch (Exception e) { System.out.println("---------------------------------"); } Я делаю этот вложенный блок try-catch по причине, которая заключается в том, что к…
1 ответ

Скрипт Tcl: неверное имя команды возвращается при выполнении тела процедуры

В сценарии Tcl я хочу отследить возврат процесса Tcl, чтобы выполнить некоторые действия завершения. Например, мой код может быть следующим: proc X10 { a } { return [expr $a * 10] } proc procF {} { set a 13 catch {[info body X10]} __result return $_…
27 ноя '14 в 09:59
1 ответ

<c: catch> не работает с <fmt: parseNumber> JSTL 1.2

Я реализую простую страницу JSP, используя JSTL 1.2 (Apache Taglibs). Страница делает следующее: &lt;c:catch var="error"&gt; &lt;fmt:parseNumber var="parsedNum" value="${param.num}" /&gt; &lt;/c:catch&gt; Элемент ввода HTML выглядит следующим образо…
21 фев '13 в 15:07
2 ответа

Приведет ли исключение в блоке улова к двум исключениям, находящимся в полете?

Рассмотрим следующий код C++: class MyException {}; void someFunction() { try { /// ... code that may throw } catch(std::exception&amp; e ) { throw MyException(); } } Вопрос Поглощено ли исключение e в начале блока захвата или в конце блока захвата?…
13 ноя '15 в 08:40