Сообщения, которые вы видите в консоли отладчика, представляют собой либо
- информацию, предоставленную самим отладчиком (например, добавленную точку останова)
- пользовательские сообщения, связанные с точкой останова
Когда вы добавляете точку останова к строке кода, поведение точки останова по умолчанию заключается в приостановке потока, выполнившего строку кода, и печати текста "Breakpoint hit at line {lineNumber} in class {className} by thread {threadName}."
.
Вы можете настроить точку останова для печати собственного текста.Этот текст будет выведен на консоль отладчика, когда он достигнет точки останова.Для этого щелкните правой кнопкой мыши точку останова, откройте окно свойств и введите текст в поле Print text
.
Полезный прием - настроить точку останова, чтобы она не блокировалась (suspend : no thread
) и ввести текст.Эффект такой же, как добавление println
строк в ваш код, но выгода в том, что вам не нужно перекомпилировать код, и легче активировать / деактивировать эти журналы отладчика (и это, очевидно, не остается в рабочем коде).).
Обратите внимание, что в тексте точки останова вы можете использовать одно из специальных значений {lineNumber}
, {methodName}
, {className}
или {threadName}
, а также оценить некоторый код с помощьюсинтаксис {=xxx}
.Просто замените xxx на имя переменной, или вызов метода, или что-то еще.