Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Первые два ответа, кажется, пропускают тему, если это не я не понимание вопроса.
Мое понимание, функция я искал меня, то, что Вы хотите к пропуск много строк (при продвижении в код) и устанавливаете счетчик команд (для взятия словаря блока) к данной строке. Могло бы быть интересно пропустить некоторое дорогостоящее создание объекта, видеть некоторые ошибочные ситуации, и т.д. Я раньше делал это в Visual Studio (C или код C++).
я не нашел это в Eclipse, ни в NetBean. Это могло бы быть ограничение JVM или осуществление некоторой политики...
Эти Выполнение к строке команда выполняют, конечно, все строки между текущим положением выполнения и обозначенным.
Я думаю, что это не возможно в Java. Единственная функция, которая позволяет Вам "отступать", использует "отбрасывание для структурирования", который забирает Вас к первой инструкции текущего кадра. По крайней мере, я не видел отладчика с этой определенной функциональностью, но я не смог найти в сети, почему это так...
я знаю, что отладчик в Визуальном C позволяет изменяться на указатель. Я продолжу искать, возможно, по крайней мере, мы будем знать, почему похож на это, но это, кажется, некоторое ограничение дизайна.
Я также долго искал эту функцию, и "Выполненный к строке" не то же самое.
Это может быть ограничением JVM. Java не реализует goto, хотя он действительно имеет переход операторы, как повреждение и продолжается. Это на блочном уровне как бы то ни было. Если это - ограничение JVM, мое предположение - то, что это происходит более вероятно из-за архитектуры безопасности. Жесткий контроль счетчик команд изнурителен для нарушителей, как вирусы - и печально отладчики.
"Выполненный к строке", кажется, нуждается в программе для выполнения и в приостановленном состоянии для использования. Другая опция состоит в том, чтобы установить точку останова для той строки при выполнении в режиме отладки.
, По крайней мере, это находится в Eclipse 3.3.2.