Вопросы с тегом «exception»

547
IllegalArgumentException или NullPointerException для нулевого параметра? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . У меня есть простой метод установки для свойства и nullне подходит для...

545
Какое исключение я должен поднять на неправильные / недопустимые комбинации аргументов в Python?

Мне было интересно узнать, как лучше всего указывать недопустимые комбинации аргументов в Python. Я сталкивался с несколькими ситуациями, когда у вас есть такая функция: def import_to_orm(name, save=False, recurse=False): """ :param name: Name of some external entity to import. :param save: Save...

509
Когда я должен действительно использовать noexcept?

noexceptКлючевое слово может быть соответствующим образом применено ко многим сигнатуры функций, но я не уверен , о том , когда следует рассмотреть возможность использования его на практике. Основываясь на том, что я прочитал, добавление в последнюю минуту, noexceptкажется, решает некоторые важные...

507
ArithmeticException: «Не заканчивающееся десятичное расширение; нет точного представимого десятичного результата »

Почему следующий код вызывает исключение, показанное ниже? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. Исключение: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal...

503
Должен ли метод поиска возвращать 'null' или генерировать исключение, если он не может выдать возвращаемое значение? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . У меня есть метод, который должен вернуть объект, если он найден. Если это...

496
Каково влияние исключений на производительность в Java?

Вопрос: действительно ли обработка исключений в Java медленная? Традиционные знания, а также многие результаты Google говорят, что исключительная логика не должна использоваться для нормального выполнения программ в Java. Обычно приводятся две причины: это действительно медленно - даже на порядок...

496
IllegalStateException: не может выполнить это действие после onSaveInstanceState с ViewPager

Я получаю пользовательские отчеты из моего приложения на рынке, за исключением следующего: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at...

470
Как мне зарегистрировать ошибку Python с отладочной информацией?

Я печатаю сообщения об исключениях Python в файл журнала с logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Можно ли напечатать более подробную информацию об исключении и коде, который его сгенерировал, чем просто строку...

461
«Была предпринята попытка загрузить программу с неверным форматом», даже если платформы одинаковы

Я вызываю функции из 32-разрядной неуправляемой библиотеки DLL в 64-разрядной системе. Что я получаю это: BadImageFormatException: была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B) Сначала мои проекты были настроены на платформу Any CPU, поэтому я...

456
Дело против проверенных исключений

Уже несколько лет я не могу получить достойный ответ на следующий вопрос: почему некоторые разработчики так против проверенных исключений? У меня было много разговоров, читал что-то в блогах, читал то, что говорил Брюс Экель (первый человек, которого я видел, выступал против них). В настоящее время...

440
Является ли хорошей практикой использование в Python try-else-else?

Время от времени в Python я вижу блок: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something В чем причина того, что существует только попытка? Мне не нравится такой вид программирования, поскольку он использует исключения для управления потоком данных....

437
Есть ли разница между «throw» и «throw ex»?

Есть несколько постов, которые спрашивают, какая разница между этими двумя уже есть. (почему я должен даже упомянуть об этом ...) Но мой вопрос отличается от того, что я называю «throw ex» в другом богоподобном методе обработки ошибок. public class Program { public static void Main(string[] args) {...

435
Когда бросить исключение?

У меня есть исключения, созданные для каждого условия, которое мое приложение не ожидает. UserNameNotValidExceptionи PasswordNotCorrectExceptionт. д. Однако мне сказали, что я не должен создавать исключения для этих условий. В моем UML эти ARE являются исключениями для основного потока, так почему...

430
Почему бы мне не обернуть каждый блок в «попробовать» - «поймать»?

Я всегда верил, что если метод может выдать исключение, то неосторожно не защищать этот вызов значимым блоком try. Я только что написал: « Вы должны ВСЕГДА оборачивать вызовы, которые могут бросать попытки, ловить блоки. на этот вопрос и мне сказали, что это «удивительно плохой совет» - я хотел бы...

428
Как добавить манифест разрешения для приложения?

Я пытаюсь получить доступ к HTTP-ссылке HttpURLConnectionв Android для загрузки файла, но получаю это предупреждение LogCat: WARN / System.err (223): java.net.SocketException: разрешение отклонено (возможно, отсутствует разрешение на доступ в Интернет) Я добавил android.Manifest.permissionв свое...

417
Восстановление исключений в Java без потери трассировки стека

В C # я могу использовать throw;инструкцию, чтобы перебросить исключение при сохранении трассировки стека: try { ... } catch (Exception e) { if (e is FooException) throw; } Есть ли что-то подобное в Java ( что не теряет оригинальную трассировку стека...

415
Что означает «Неустранимая ошибка: неожиданно найденный ноль при развертывании необязательного значения»?

Моя программа Swift аварийно завершает работу с EXC_BAD_INSTRUCTIONодной из следующих подобных ошибок. Что означает эта ошибка и как ее исправить? Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения или Неустранимая ошибка: неожиданно обнаружен ноль при неявном...