Вопросы по теме 'try-catch-finally'

Выполняется ли код, наконец, после возврата в Objective-C?
Рассмотрим следующий код: @try { if (something.notvalid) { return; } // do something else } @catch (NSException *ex) { // handle exception } @finally { NSLog(@"finally!"); } Если something недействителен и я возвращаюсь из...
6327 просмотров

Надежность обработки исключений поврежденного состояния
В настоящее время я изучаю функции надежности и обработки исключений C # / .NET Это, в частности, атрибут HandleProcessCorruptedStateExceptions и CER s с PrepareConstrainedRegions . Теперь я читал справочный исходный код класса...
844 просмотров
schedule 12.10.2021

Почему ThreadAbortException не улавливается в этом коде с двумя процессами и перенаправлением вывода?
У меня есть следующий код, который предназначен только для иллюстрации проблемы. Не обращайте внимания на ту часть, где CodeDom используется для компиляции исходников. Также, если вы попробуете, он оставит исполняемый файл «другого процесса»...
989 просмотров

Почему наконец-то пригодится в java?
Интересно, почему finally полезен после try catch теста? В любом случае код, определенный после оператора finally , будет выполнен. В чем разница между этими двумя кодами? try{ int a = 1 / 0; } catch(ArithmeticException e){...
688 просмотров
schedule 22.11.2021

Как проверить статус обещания внутри Promise.finally (), не ожидая его в производственном коде
Я использую Promise.prototype.finally () (или try-catch-finally в функции async ) в моем производственном коде, чтобы выполнить некоторый дополнительный код без изменения статуса разрешения / отклонения текущего обещания. Однако в своих тестах...
391 просмотров

Objective-c Try / Catch не ловит
Есть ли причина, по которой следующее не работает? @try { CFGetTypeID( NULL ); } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); } Подобно вопросу попытаться / поймать , только кажется, что...
2832 просмотров

Как обрабатывается исключение в транзакционном контексте с блоком finally?
Если у меня есть транзакционный метод, подобный приведенному ниже, когда выполняется блок finally в случае фиксации и отката транзакции? Например, если «сохранить какой-либо объект в базе данных с помощью гибернации» выдает какое-то исключение...
2723 просмотров

Использование обработки исключений по сравнению с NSError в приложениях Cocoa
Всем привет. Я читал предложения Apple о том, когда/где/как использовать NSError по сравнению с @try/@catch/@finally. По сути, у меня сложилось впечатление, что Apple считает, что лучше избегать использования языковых конструкций обработки...
7884 просмотров

Попробуйте-поймать-наконец-то с java на c++
Я хочу перевести обработку исключений java на c++, без использования RAII. Проблема в основном касается блока finally. Я нашел документ, в котором используется следующий подход: «Одна из трудностей заключается в том, что предложение finally...
2305 просмотров

попробуй / наконец без улова и возвращаемого значения
У меня есть следующая программа: public class Main { public static void main(String[] args)throws Exception { int res = test(); System.out.println("after call , res = " + res) ; } public static int test()throws...
3472 просмотров

Оператор finally не действует в потоке
Согласно официальной документации по python , оператор "finally" всегда будет выполняться, и поэтому обычно используется для операций по очистке. Если присутствует «finally», он указывает обработчик «очистки». Предложение «try» выполняется,...
1050 просмотров

Что произойдет, если блок finally вызовет исключение?
Если блок finally вызывает исключение, что именно происходит? В частности, что произойдет, если исключение будет выброшено в середине блока finally. Вызываются ли остальные операторы (после) в этом блоке? Я знаю, что исключения будут...
86404 просмотров

Всегда ли выполняется блок finally в Java?
Принимая во внимание этот код, могу ли я быть абсолютно уверен в том, что блок finally выполняется всегда, независимо от того, что такое something() ? try { something(); return success; } catch (Exception e) { return...
542467 просмотров

Использование оператора и try-catch () - наконец повторение?
Оператор using (...) является синтаксическим сахаром для try {} finally {}. Но если у меня будет оператор using, как показано ниже: using (FileStream fs = File.Open(path)) { } Теперь я хочу поймать исключения, которые может вызвать...
12933 просмотров
schedule 14.09.2023

try-catch-finally выдает исключение в проблеме Java
Я новичок в Java, но я подумал, что при использовании try-catch-finally мне не нужно объявлять исключение с помощью throws SQLException . Однако, если я его не использую, компилятор выдает мне ошибку: «несообщаемое исключение...
2890 просмотров
schedule 28.08.2023

Наконец, пункт в транзакции SQL Server? Что-то, что будет выполняться независимо от успеха или неудачи?
В SQL Server есть что-то похожее на предложение finally в блоке try..catch... С#? Я имею в виду, что я использую BEGIN TRAN, END TRAN, COMMIT TRAN, ROLLBACK TRAN и т. д. в транзакции SQL Server и мне нужен раздел или некоторый набор действий,...
11279 просмотров

Какова функциональность блока finally?
class Demo { public static void main(String args[]) { System.out.println("Start main"); try { //exceptional code int x=43/0; } catch(ArithmeticException e) { e.printStackTrace();...
525 просмотров
schedule 24.02.2023

Проверка исключений во время компиляции. Случай, когда блок finally неявно генерирует непроверенное исключение
Следующий код отлично компилируется. И я полагаю, это потому, что компилятор знает во время компиляции, что элемент управления перейдет к блоку finally и выдаст непроверенное исключение (что нормально и не требует обработки), и он знает, что все...
4222 просмотров

Можно ли выполнить какое-либо действие при сбое потока в Jmeter?
Допустим, у меня есть тест Jmeter, который эмулирует вход пользователя в систему и еще несколько действий. У меня также включено «начать новый поток при ошибке». Поэтому, если какой-то пользователь потерпит неудачу, он просто получит другого...
2659 просмотров
schedule 06.12.2022

Подсказка SonarLint Закройте этот «FileReader», когда я закрываю, он фактически закрывается в блоке finally
Когда я анализирую некоторый код, используя sonarlint в eclipse, который закрывает FileReader в блоке finally, sonarlint предлагает мне «Закрыть этот FileReader», который создается правилом «Ресурсы должны быть закрыты». Это ошибка от SonarLint? Это...
643 просмотров