Як використовувати налагодження в intellij idea

Типи точок зупину:

1. Line breakpoint - точка. пов'язана з заданим рядком коду, ставиться ЛФМ.

2. Temporary Line breakpoint - точка, яка відразу піде після досягнення, ставиться ЛФМ + Alt, іконка з циферки 1.

3. Method breakpoint - точка, що спрацьовує при вході в метод або виході з методу. Дозволяє перевіряти умови входу і виходу. Додається зеленим плюсом у вікні всіх точок, вказується клас і метод, іконка з чотирма точками.

4. Exception breakpoint - точка спрацьовує при виникненні певного винятку, до коду не прив'язана. Додається зеленим плюсом у вікні всіх точок, іконка з блискавкою.

5. Field watchpoint - дозволяє реагувати на будь-яка зміна або доступ до змінної примірника. Додається зеленим плюсом у вікні всіх точок, іконка з мінусом, потрібно вказати повне ім'я класу і ім'я поля.

Видалити всі точки зупинки - у вікні параметрв точок (Ctrl-Shift-F8)

Зліва внизу вікно "Frames" зі стеком викликів класів у вигляді ієрархії. Можна переходити по стеку викликів і дивитися з якими аргументами викликалися методи.

У центрі внизу вікно "Variables" зі змінними, яким присвоєно значення. При зміні значення у змінної змінюється колір (на синій) у самій змінної у вікні "Variables".

Справа внизу вікно "Watches" для спостереженням за значенням певних доданих в це вікно змінних або виразів, без необхідності переміщатися по деревовидним структурам у вікні "Variables". Можна додавати імена змінних зеленим плюсом або Alt-Insert.

Можна вносити зміни в код, потім перекомпіліть змінений клас Ctrl-Shift-F9 і продовжити налагодження без її повного перезапуску.

Можна включити в настройках дебагінг відображення значень змінних прямо в рядках коду: "Show values ​​inline".

Можна швидко відключити точку зупину якщо клацнути по ній ЛФМ з Alt - точка отримає зелену мітку.

Є можливість віддаленої налагодження при підключенні до віддаленої JVM.

Є можливість налагоджувати WAR-файли з використанням вбудованих або зовнішніх серверів додатків.

Схожі статті