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 или пункта контекстного меню:

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

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

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