Публикации по теме 'exception'


«Питонический» GOTO
Эта история теперь живет на https://dmuhs.blog/2018/09/14/the-pythonic-goto/ Потому что к черту Медиум и принудительную монетизацию моего контента.

Некоторые исключения больше исключений, чем Exception
Существует здравый смысл, что каждое исключение происходит от класса Exception . Когда вы пишете: try: dwarfs_stupid_trick() except Exception as e: Amok_happy() это то же самое, что try: dwarfs_stupid_trick() except: Amok_happy() Но это не так. Сегодня я узнал, что есть несколько стандартных исключений, которые не являются производными от класса Exception . Это: >>> issubclass(KeyboardInterrupt, Exception) False >>> issubclass(SystemExit,..

LaraBug - помощник по работе с исключениями Laravel
При создании и разработке веб-сайтов чаще всего ваши пользователи не всегда сообщают об ошибках. Конечно, если вы не исправите эти ошибки, вы потеряете (потенциальных) клиентов. Когда появился LaraBug , я создал этот инструмент в 2016 году, чтобы избавиться от собственного зуда. Мне нужен был ясный и чистый инструмент, чтобы читать мои ошибки, я должен был знать, что происходит, когда что-то пошло не так. (Упс, что-то пошло не так) LaraBug перехватит любое исключение,..

Спасибо, что написали.
Спасибо, что написали. Я согласен со всеми, кроме одного: не следует писать каждый метод с обработчиком исключений. Это означает, что вы знаете, что делать в случае возникновения исключений, а это просто неправда. Вам нужен контекст для обнаружения и обработки ошибки, которой сами по себе методы обычно не имеют. И если вы перехватываете исключения и используете его для управления выводом вашего метода, то вы, по сути, используете исключения как средство для потока управления. Это..

Вопросы по теме 'exception'

Вы пишете исключения для конкретных проблем или общие исключения?
У меня есть код, который дает идентификатор пользователя утилите, которая затем отправляет этому пользователю электронное письмо. emailUtil.sendEmail(userId, "foo"); public void sendEmail(String userId, String message) throws MailException {...
1178 просмотров
schedule 15.02.2024

Как следует планировать исключения на архитектурном уровне?
Есть ли хорошие ресурсы для планирования использования исключений с точки зрения архитектуры? (Или предоставьте свои предложения прямо здесь.) В проектах, над которыми я работал, я обнаружил, что несколько общих исключений используются снова и снова...
759 просмотров
schedule 09.10.2023

Метод «XYZ» не может быть отражен
Мы воспользовались сторонней веб-службой и пытаемся вызвать ее из веб-приложения ASP.NET. Однако, когда я создаю экземпляр веб-службы, возникает следующее исключение System.InvalidOperationException: Метод «ABC.XYZ» не может быть отражен....
24980 просмотров

Как поймать ClassCastException?
Я пытаюсь поймать ClassCastException при десериализации объекта из xml. So, try { restoredItem = (T) decoder.readObject(); } catch (ClassCastException e){ //don't need to crash at this point, //just let the user know that a wrong...
30772 просмотров
schedule 02.03.2024

Как бороться с исключениями xapian php
Помогите с использованием оболочки xapian php. У меня есть несколько пользовательских обработчиков исключений для разных категорий ошибок (я думаю о том, чтобы выделить их побольше). Xapian обрабатывает ошибки, выдавая стандартные объекты...
526 просмотров
schedule 08.02.2024

.NET: какое исключение создавать при отсутствии обязательного параметра конфигурации?
Вот стандартный сценарий: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Проблема в том, что я не совсем уверен, какое исключение...
44215 просмотров
schedule 25.06.2022

Python — тест, который проходит успешно, если исключение не возникает
Я знаю о unittest модуле Python. Я знаю о методе assertRaises() класса TestCase . Я хотел бы написать тест, который завершается успешно, когда возникает исключение не . Любые подсказки, пожалуйста?
11815 просмотров

Исключение привязки Java
Что может заставить сокет TCP генерировать «java.net.BindException: Address already in using», даже если для адреса повторного использования установлено значение true? Это происходит только в том случае, если приложение быстро перезапускается....
5511 просмотров
schedule 16.03.2024

Обработать исключение нарушения прав доступа в С++ Builder?
Я пытаюсь сделать: try{ int * i = NULL; *i = 3; }catch(Exception &Err){ ShowMessage(Err.Message); } Я думал, что это должно перехватывать исключение нарушения доступа и обрабатывать его, отображая сообщение об ошибке. Но...
10388 просмотров

Исключение проглочено при перетаскивании
У меня есть приложение WinForms, в котором я перетаскиваю между двумя TreeView. В какой-то момент я хочу отклонить действие в базовой бизнес-реализации, поэтому генерирую исключение. Я вижу исключение в окне вывода, но проблема в том, что я не...
1540 просмотров
schedule 20.02.2024

Как определить HResult для System.IO.IOException?
Свойство System.Exception.HResult защищено. Как я могу заглянуть внутрь исключения и получить HResult, не прибегая к рефлексии или другим уродливым приемам? Вот ситуация: Я хочу написать инструмент резервного копирования, который открывает и...
17773 просмотров
schedule 03.04.2024

Log4net: контекст журнала только для исключения
Я ищу способ собрать набор данных, который будет использоваться только для отладки. То есть данные должны регистрироваться только в том случае, если я регистрирую исключение. Когда я получаю аргумент исключения с ILog.Error , Fatal или Debug , я...
781 просмотров
schedule 05.10.2022

Как я могу поймать сбой приложения или выйти в mshtml?
Наше приложение использует mshtml. Эта dll приводит к некрасивому завершению нашего приложения из-за хорошо известных проблем в mshtml, поскольку мы не устанавливаем более новые браузеры на компьютеры пользователей. Мы просто используем то, что у...
652 просмотров
schedule 31.10.2022

Восстановление после исключения CommunicationObjectFaaledException в WCF
У меня есть клиентское приложение, которое каждые 10 секунд пытается отправить сообщение через веб-службу WCF. Это клиентское приложение будет находиться на компьютере на борту корабля, который, как мы знаем, будет иметь нестабильное подключение к...
10181 просмотров
schedule 26.02.2024

Кто должен регистрировать ошибку/исключение
Я пытаюсь выяснить лучшие практики при регистрации исключений. До сих пор я веду журнал каждый раз, когда ловлю исключение. Но когда класс более низкого уровня перехватывает исключение (скажем, из уровня базы данных) и оборачивает его в исключение...
1279 просмотров
schedule 10.12.2023

Как узнать, какие процессы используют файл в ASP.NET?
Я разрабатываю многопоточное приложение ASP.NET 3.5, во время работы с каким-то файлом получаю следующее исключение: Процесс не может получить доступ к файлу, так как он используется другим процессом Я ищу способ точно узнать, какой...
121 просмотров
schedule 28.06.2022

Какой тип исключения использовать, если свойство не может иметь значение NULL?
В моем приложении мне нужно создать исключение, если свойство определенного класса имеет значение NULL или пусто (в случае, если это строка). Я не уверен, какое исключение лучше всего использовать в этом случае. Мне бы не хотелось создавать новое...
21246 просмотров
schedule 09.04.2024

Исключения и IDispatchMessageInspector
Я использую IDispatchMessageInspector для проверки сообщений запроса/ответа в моей службе WCF и регистрации некоторых данных в нашей базе данных журналов. У меня также есть собственный обработчик ошибок, который перехватывает исключения и преобразует...
1962 просмотров
schedule 25.08.2022

Смотреть расположение памяти/установить «точку останова данных» из кода?
У нас проблема с перезаписью памяти. В какой-то момент в ходе нашей программы область памяти перезаписывается, что приводит к сбою нашей программы. проблема возникает только в режиме выпуска. при отладке все хорошо. это классическая ошибка C/C++,...
2128 просмотров
schedule 16.08.2022

Не удалось поймать исключение
Почему следующее не печатает "Ошибка!" но печатает только предупреждение «не удалось открыть поток...»? try { file_get_contents('www.invalid-url.com'); } catch (Exception $e) { echo 'Error!'; }
404 просмотров
schedule 20.10.2022