Как распечатывать значения во время отладки

В Xcode я могу "po" любые значения во время отладки. Есть ли способ сделать это в Android Studio?

Например, если я ударил точку останова и хочу распечатать определенные значения в реальном времени, а не использовать журналы в моем коде?

Ответ 1

Используйте часы. Это дает вам возможность оценивать выражения.

Ответ 2

Когда вы попадаете в точку отладки, есть два способа проверить значения:

(1) Добавить Watch для любой переменной

enter image description here

(2) Наведите курсор на любую переменную, там будет отображаться значение

Ответ 3

Вы можете сделать следующие шаги:

1- Установите точку останова в строке, которую вы хотите оценить.

2- Запустите ваш код в режиме отладки или нажмите Shift+F9.

3- Когда достигнуто BreakPoint, press Alt+F8 или нажмите следующую кнопку.

enter image description here

4- Затем введите свое значение в текстовое поле и нажмите кнопку " Оценить".

enter image description here

Рекомендации:

Ответ 4

Оценить и войти

Если вы хотите выйти что-то более сложное, например, вывести значение переменной.

  • Щелкните правой кнопкой мыши точку останова, где вы хотите распечатать.
  • Затем снимите флажок "Приостановить", чтобы точка останова не остановилась при достижении.
  • Как только Приостановка снята, ниже появятся дополнительные параметры. Просто проверите Evaluate и log, и добавьте соответствующий код с Log, как показано ниже. Это оно!

enter image description here

  • Запустите с подключенным отладчиком (режим отладки), и вы можете проверить Logcat View. Отфильтруйте его в соответствии с вашим тегом, и вы увидите это.

enter image description here

Узнайте больше здесь