Описание тега rethrow
NoneUse for issues on rethrowing catch exception
1
ответ
Как объявить функцию отбрасывания?
Я реализовал следующую функцию - как расширение массива логических значений - которая может выдать CustomError ошибка: enum CustomError: Error { case empty case doesNotContainTrue } extension Array where Element == Bool { func indexOfFirstTrue() thr…
05 апр '18 в 12:49
0
ответов
Intellij IDEA Java 7 Multi catch с повторным исключением Исключение
Метод ниже был скомпилирован без какой-либо ошибки компиляции в Eclipse Using JDK 7; Странно тот же метод на Inellij IDEA 14 с тем же JDK 7 выдает ошибку компиляции, но он Run! Это из-за неправильной конфигурации моей IDEA? Спасибо:) static void tes…
13 апр '15 в 02:52
5
ответов
Вопросы об исключениях в C++ при отбрасывании исходного исключения
Приведет ли следующий метод append() в перехвате к тому, чтобы переброшенное исключение увидело эффект вызова append()? try { mayThrowMyErr(); } catch (myErr &err) { err.append("Add to my message here"); throw; // Does the rethrow exception refl…
02 мар '10 в 02:50
0
ответов
Переполнение стека при перебрасывании исключения из-за ntdll!RcConsolidateFrame (x64)
Я борюсь с исключением переполнения стека, которое происходит при перебрасывании другого исключения. Переброшенное исключение используется для разрушения стека вызовов после того, как рекурсивная функция вызывала себя более чем определенное количест…
03 май '17 в 13:45
2
ответа
C++: нарезка объектов и исключения
В одном из интервью меня спросили, почему перехват исключений по значению может быть проблемой, и я ответил, что это может вызвать нарезку объектов. И это то, что я нахожу в Интернете, например, здесь: https://www.viva64.com/en/w/v746/ Но сейчас я п…
18 май '18 в 11:37
0
ответов
C#. Странное поведение при перебрасывании исключения
Во время исследования журнала исключений я столкнулся со странным поведением для callstack исключения при использовании throw; за повторное выбрасывание пойманного исключения. Например string callstack1, callstack2; try { try { // some code throwing…
12 янв '19 в 17:04
1
ответ
Отличается ли catch-all-rethrow от отсутствия блока try-catch?
Есть ли этот код try { opaque_function_that_might_throw_arbitrary_exception (); } catch (...) { throw; } семантически отличаются от простого вызова opaque_function_that_might_throw_arbitrary_exception (); в С ++? Есть ли различия между стандартами? …
17 дек '17 в 20:05
5
ответов
Бросок против Ретроу: тот же результат?
Ссылаясь на большое количество документации в сети, особенно на SO, например: Каков правильный способ перезапустить исключение в C#? должна быть разница между "throw e"; и "бросай;" Но, от: http://bartdesmet.net/blogs/bart/archive/2006/03/12/3815.as…
23 авг '10 в 22:15
2
ответа
Восстановить исключение в блоке try C#
Мой первый вопрос здесь, и я не очень хорош в английском, поэтому, пожалуйста, потерпите меня, Я пишу приложение, которое позволяет пользователям писать сценарии, которые взаимодействуют с "драйверами", сценарии и драйверы являются отдельными библио…
26 апр '13 в 06:48
3
ответа
Когда использовать multi-catch, а когда использовать rethrow?
Я очень не уверен в этих двух темах. Я знаю, что я должен использовать multi-catch для исключений, которые должны обрабатываться одинаково. Но для чего мне действительно нужно что-то подобное. private void something(String name) throws IOException, …
17 апр '17 в 12:29
12
ответов
Некорректная трассировка стека при повторном отбрасывании
Я перебрасываю исключение с помощью throw, но трассировка стека неверна: static void Main(string[] args) { try { try { throw new Exception("Test"); //Line 12 } catch (Exception ex) { throw; //Line 15 } } catch (Exception ex) { System.Diagnostics.Deb…
18 ноя '10 в 17:15
1
ответ
Как исключение повторного выброса завершается внешним уловом?
enter code here `class Rethrow { public static void genException() { int n[]={4,8,16,32,64,128}; int d[]={2,0,8,0,4}; for(int i=0;i<n.length;i++) { try{ System.out.println("n/d is:"+n[i]/d[i]); } catch(ArithmeticException exc) { System.out.printl…
19 июл '16 в 12:48
1
ответ
Исключение при создании 2D Array: очистка перед повторным выбросом в C++
Я хочу иметь функцию, которая динамически создает и возвращает 2D-массив или, если распределение памяти не удается, проходит исключение без потери информации после очистки уже выделенных строк: double **create (int rows, int cols) { double **array =…
22 ноя '13 в 16:32
3
ответа
Powershell try/catch rethrow не распространяющая ошибка (Powershell 2.0)
У меня есть оператор try-catch внутри оператора try-catch. Внутренний перехват перехватывает ошибку, но бросок не приводит к перехвату ошибки в операторе out catch. Вкратце, мой сценарий отформатирован примерно так: $ErrorPreference = "Stop" try { g…
16 дек '10 в 02:07
1
ответ
Почему C# продолжается с исключением исключения?
Я пытаюсь обрабатывать исключения задач без ожидания. Я пытаюсь использовать ContinueWith с TaskContinuationOptions.NotOnRanToCompletion. Но у меня есть одна главная проблема - в тестовой программе все идет хорошо и работает только код из ContinueWi…
06 ноя '18 в 12:19
2
ответа
Будет ли C++ генерировать без аргументов работать внутри другого фрейма, чтобы перебросить исключение?
Если у меня есть код, подобный следующему: try { doSomething(); } catch (...) { noteError(); } void noteError() { try { throw; } catch (std::exception &err) { std::cerr << "Note known error here: " << err.what(); } catch (...) { std:…
24 авг '10 в 22:40
0
ответов
Должно ли System.Exception "не быть допустимым значением для T" при преобразовании пустой строки быть InvalidCastException?
Я сталкивался с этим несколько раз, и мне кажется очень неправильным, что операции.NET должны вызывать исключение System.Exception вместо чего-то более конкретного. Есть ли причина, по которой нельзя сбрасывать этот конкретный экземпляр как InvalidC…
03 апр '13 в 16:45
3
ответа
В Java, если общее исключение будет перехвачено и переброшено, смогут ли внешние методы по-прежнему перехватывать определенные исключения?
В Java, если общее исключение будет перехвачено и переброшено, смогут ли внешние методы по-прежнему перехватывать определенные исключения? Другими словами, могу ли я сделать это: try { try { //... } catch (Exception e) { //... throw e; } } catch (Sp…
07 янв '12 в 03:51
3
ответа
Немедленно перебросить в блоке улова и, наконец, использовать
У меня есть оболочка, ответственная за ведение журнала, называется OperationWrapper. Его структура проста и выглядит следующим образом: public void runOperation(Operation o) throws Exception{ logOperationStarted(); o.execute(); logOperationFinished(…
07 апр '15 в 05:07
4
ответа
Класс обработки исключений
Как лучше всего обрабатывать исключения, не помещая блоки try/catch везде? У меня была идея создать класс, предназначенный для получения и обработки исключений, но мне интересно, хорошая ли это идея дизайна. Такой класс получит исключение, а затем р…
06 апр '11 в 22:39