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

81
Почему сравнение Integer с int может вызвать исключение NullPointerException в Java?

Мне было очень непонятно наблюдать за этой ситуацией: Integer i = null; String str = null; if (i == null) { //Nothing happens ... } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException ... } if (str == "0") { //Nothing happens ... } Итак, поскольку я думаю, что сначала...

81
Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare ()

У меня есть Activity, и у меня есть класс. text=new Dynamictext(...); text.setText("txt"); в моем DynamicText java у меня есть этот код: public void setText(String text) { this.text=text; new asyncCreateText().execute(); //this.createText(text); } //private Handler handler = new Handler(); private...

80
Исключение c ++: выброс std :: string

Я хотел бы вызвать исключение, когда мои методы C ++ обнаруживают что-то странное и не могут восстановиться. Можно ли бросать std::stringуказатель? Вот что я с нетерпением ждал: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void...

79
Расшифровка параметров исключения .NET clr20r3 P1..P10

Я пытаюсь расшифровать значение параметров P1 ... P10, связанных с a, clr20r3который записывается в журнал событий, когда в моем приложении возникает исключение. Лучшее, что мне удалось найти, это: P1 : процесс хостинга ( например w3wp.exe ) P2 : версия процесса хостинга ( например 6.0.3790.1830 )...

71
Перехват нескольких исключений в Java-8

В то время опробовать несколько поймать особенность , которую я нашел в моем m1()методе все работает отлично , как и ожидалось. Однако в m2()том же коде не компилируется. Я только что изменил синтаксис, чтобы уменьшить количество строк кода. public class Main { public int m1(boolean bool) { try {...

52
Как я могу передать коллекцию исключений в качестве основной причины?

Какой-то метод myMethodвызывает несколько параллельных выполнений и ожидает их завершения. Эти параллельные исполнения могут заканчиваться исключениями. Так myMethodполучается список исключений. Я хочу передать список исключений в качестве основной причины, но основной причиной может быть только...

22
Как отловить все варианты универсального исключения в C #

Я хотел бы поймать все варианты универсального класса исключений, и мне было интересно, есть ли способ сделать это без нескольких блоков catch. Например, скажем, у меня есть класс исключения: public class MyException<T> : Exception { public string MyProperty { get; } public MyException(T...

10
Поймать исключение и выбросить его, но это не исключение

Я наткнулся на код, который выглядит примерно так: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Этот код удивляет меня, потому что он выглядит так, как будто run()-method способен...

10
Нечетное троичное поведение Java при назначении значения. Что делает Java за кулисами, чтобы это произошло?

Несколько дней назад я столкнулся с увлекательным сценарием, в котором я не смог найти никакой документации о том, как или почему Java допускает следующее. (Этот фрагмент - просто упрощенная форма ошибки.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long...

9
[iOS 13]: фатальное исключение: NSInvalidArgumentException Не могу добавить себя как подпредставление ([NSCache init])

Я видел похожие проблемы / вопросы по переполнению стека, но они не помогли. Я создал приложение с Xcode 11 и iOS 13 SDK. Проблема в том, что я получаю все эти сбои только на iOS 13+, хотя мое приложение поддерживает iOS 10+ и среди пользователей iOS 12 около 50%. Кроме того, я не могу отладить или...

9
Различают исключение и сбой в блоке CATCH [RAKU]

Мы знаем, что Отказ может быть обработан блоком CATCH. В следующем примере мы создаем отказ AdHoc (в другом подпрограмме) и обрабатываем исключение в блоке CATCH (в моем подпрограмме) sub my-sub { try { CATCH { when X::AdHoc { say 'AdHoc Exception handled here'; .resume } default {say 'Other...

9
Создание стандартных исключений с аргументом нулевого указателя и невозможными постусловиями

Рассмотрим следующую программу: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } GCC и Clang с помощью libstdc ++ вызывают std::terminateи отменяют программу с сообщением...