JavaRush/Курсы/Java Syntax Pro/Debug in IDEA: переменные

Debug in IDEA: переменные

Открыта

1. Watch

Во время остановки программы с помощью break point или при пошаговом выполнении, каждый раз вы можете смотреть значения переменных, которые известны в текущем месте программы.

Давайте напишем программу, которая заполняет массив из 10 элементов числами от 100 до 109. Пример:

Интеллектуальная система Intellij IDEA прямо над кодом отображает значения важных переменных. В нашем случае это переменная-массив data

Также в нижней части скриншота у нас открыта вкладка Debugger (а не Console), и в ней отображаются все известные переменные (со своими значениями) в данном месте программы.

Если вы нажмете F8 10 раз, то выполните 5 витков цикла (одно нажатие для заголовка цикла и одно для тела цикла). Тогда вы получите такой результат:

Отработало 5 итераций цикла из 10, и вы видите, что в массиве data уже есть 5 значений: 100, 101, 102, 103 и 104.

Кстати, если свернуть содержимое массива, можно увидеть еще несколько полезных переменных:


2. Изменение значений переменной

Кстати, если вы хотите протестировать, как ваша программа поведет себя при определенных значениях переменных, вы можете просто поменять значения любых переменных прямо во время работы программы (в режиме отладки).

Для этого нужно кликнуть правой кнопкой мышки на имени переменной или нажать F2:

Затем вы просто пишете новое значение переменной и нажимаете Enter, и все:


3. Выполнение фрагмента кода

Также в любой момент работы программы вы можете выполнить произвольный код. Это делается с помощью комбинации кнопок Alt+F8 (Option+F8) или пункта контекстного меню:

У вас появится специально окно, в котором вы можете написать любой код, и в нем можно использовать переменные, известные в текущий момент выполнения программы!

Можно вызывать любые методы: скажем, заставить программу вывести какой-то текст на экран, не прерывая ее работы! Пример:

Вы только что узнали от силы 5% от всех возможностей IntelliJ IDEA. Когда вы их освоите, мы поговорим об остальных.

Комментарии (663)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Анна Sowa
Уровень 6
6 августа, 20:17
Не забываем, что в JavaRush плагине для Intellij IDEA есть настройки и там можно увеличить размер шрифта в разделе "Условие задачи". 😉
3 июня, 11:42
Для синхронизации задач
Valeria Levchenko
Уровень 6
26 июня, 21:25
Спасибо!!
10 февраля, 16:16
Что значит "Синхронизируй задачи в меню плагина", как можно это сделать?
Алексей
Уровень 7
16 февраля, 16:39
Как то так
Anonymous #3558792
Уровень 5
21 января, 14:47
ошибка у авторов - breakpoint на первом скриншоте должен стоять напротив строчки for (int i = 0; i< data.length; i++), тогда при 10 нажатиях F8 получается последняя итерация со значением 104
Dmitry
Уровень 33
8 декабря 2025, 13:03
Было бы неплохо пояснить, что вообще выполняет программа, т.к. лично мне не все понятно и остались вопросы, а просто понажимать определенное количество f8, ну такое себе
Габриел
Уровень 87
30 октября 2025, 08:16
loop.replaceAll("\\W", "").split("fahrenheit")[1] у кого возникла проблема с этой задачей, просто тянем за угол (вниз-вправо) "Тяни за угол - получишь результат (result)" (текст со звуком😁)
Edmozzz
Уровень 8
9 сентября 2025, 17:33
Вообще не понял что к чему
Anonymous #3611806
Уровень 24
16 августа 2025, 20:57
Помогите пожалуйста с плагинами, не отражается в IDEA список задач, хотя при установке была синхронизация и я видел все свои задачи
Anton Zorin
Уровень 32
13 августа 2025, 10:41
Допустим, loop = "Temp: 100°F (fahrenheit)": replaceAll("\\W", "") → "Temp100fahrenheit" (удалены :, °, (, ), пробелы). split("fahrenheit") → ["Temp100", ""] (разделитель fahrenheit удаляется). [1] → "" (пустая строка, второй элемент массива).
Vadim
Уровень 5
4 августа 2025, 07:11
после нажатия Alt + F8 , окно Evaluate растяните сделайте больше чтобы видеть Result внизу расчеты.