Типи точок зупину:
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-файли з використанням вбудованих або зовнішніх серверів додатків.