1. Гледайте

Когато изпълнението на вашата програма спре в точка на прекъсване or когато преминавате през една инструкция наведнъж, можете да прегледате стойностите на променливите, известни на текущото местоположение в програмата.

Нека напишем програма, която попълва 10масив от -елементи с числата от 100до 109. Пример:

Отстраняване на грешки в променливи IDEA

IntelliJ IDEA е достатъчно умен, за да показва стойностите на важни променливи точно над codeа. В нашия случай говорим за dataпроменливата масив

Освен това в долната част на екранната снимка виждаме отворен раздела Debugger (не Console ). Той показва всички променливи (заедно с техните стойности), които са известни на това място в програмата.

Ако натиснете F810 пъти, тогава ще направите 5 повторения през цикъла (едно натискане за заглавката на цикъла и едно за тялото на цикъла). Тогава ще получите резултат като този:

Отстраняване на грешки в IDEA променливи 2

Завършихме 5итерациите 10на цикъла и можете да видите, че масивът от данни вече има стойности 5: 100, 101, и .102103104

Между другото, ако свиете съдържанието на масива, можете да видите някои по-полезни променливи:

Отстраняване на грешки в променливи IDEA 3

2. Промяна на стойностите на променливите

Между другото, ако искате да тествате How вашата програма ще се държи при определени стойности на променливи, можете просто да промените стойността на която и да е променлива, докато програмата работи (в режим на отстраняване на грешки).

За да направите това, щракнете с десния бутон върху името на променливата or натиснете F2:

След това просто въведете новата стойност на променливата и натиснете Enterи това е:

Току-що научихте най-много 5% от всички функции на IntelliJ IDEA. След като ги усвоите, ще говорим за останалото.


3. Изпълнение на codeов фрагмент

Можете също така да изпълнявате произволен code по всяко време, докато програмата ви работи. Това става с помощта на клавишната комбинация Alt+ F8or съответния елемент в контекстното меню:

Изпълнение на codeов фрагмент

Ще се отвори специален прозорец, където можете да напишете произволен code и този code може да използва всяHowви променливи, известни на текущото местоположение в изпълнението на програмата!

Можете да извикате всяHowви методи, да речем, за да накарате програмата да покаже няHowъв текст на екрана, без да прекъсва работата си! Пример:

Изпълнение на фрагмент от code 2