Как мне написать в консоли отладчика Netbeans (на Java)? - PullRequest
4 голосов
/ 19 марта 2011

Netbeans имеет окно с вкладками в разделе «Вывод», которое называется «Консоль отладчика».Можно ли написать сообщение в это окно, используя Java?Если да, то как?

Ответы [ 2 ]

14 голосов
/ 19 марта 2011

Сообщения, которые вы видите в консоли отладчика, представляют собой либо

  1. информацию, предоставленную самим отладчиком (например, добавленную точку останова)
  2. пользовательские сообщения, связанные с точкой останова

Когда вы добавляете точку останова к строке кода, поведение точки останова по умолчанию заключается в приостановке потока, выполнившего строку кода, и печати текста "Breakpoint hit at line {lineNumber} in class {className} by thread {threadName}.".

Вы можете настроить точку останова для печати собственного текста.Этот текст будет выведен на консоль отладчика, когда он достигнет точки останова.Для этого щелкните правой кнопкой мыши точку останова, откройте окно свойств и введите текст в поле Print text.

Полезный прием - настроить точку останова, чтобы она не блокировалась (suspend : no thread) и ввести текст.Эффект такой же, как добавление println строк в ваш код, но выгода в том, что вам не нужно перекомпилировать код, и легче активировать / деактивировать эти журналы отладчика (и это, очевидно, не остается в рабочем коде).).

Обратите внимание, что в тексте точки останова вы можете использовать одно из специальных значений {lineNumber}, {methodName}, {className} или {threadName}, а также оценить некоторый код с помощьюсинтаксис {=xxx}.Просто замените xxx на имя переменной, или вызов метода, или что-то еще.

1 голос
/ 08 октября 2012

ОК, для меня это в Output> Glassfish server 3+ Console

Я написал просто System.out.println в моей программе, и когда отладчик прибывает по этой инструкции, консоль отображает результат моего простого написания.

Для других ситуаций я не знаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...