JavaRush /Java блог /Random UA /Посібник користувача IntelliJ IDEA. Відладчик
theGrass
24 рівень
Саратов

Посібник користувача IntelliJ IDEA. Відладчик

Стаття з групи Random UA
Посібник користувача IntelliJ IDEA.  Відладчик - 1

Відладчик

  1. Запуск відладчика

    Після того як ви налаштуєте конфігурацію запуску вашого проекту, ви можете запускати його в режимі налагодження, натиснувши Shift + F9

    Посібник користувача IntelliJ IDEA.  Відладчик - 2

    У вікні налагоджувача ви можете бачити стек викликів функцій і список потоків, зі своїми станами, змінними та вікнами перегляду стану. Коли ви вибираєте контекст виклику функції, можна переглянути значення змінних відповідних вибраному контексту.

  2. Корисні клавіатурні скорочення відладчика

    • Встановити/зняти точку зупинки - Ctrl+F8 (Cmd+F8 для Mac)
    • Відновити виконання програми - F9
    • Перейти до наступної інструкції - F8
    • Перейти всередину функції - F7
    • Призупинити виконання - Ctrl+F2 (Cmd+F2)
    • Переключити між переглядом списку точок зупинки та детальною інформацією про вибрану точку - Shift + Ctrl + F8 (Shift + Ctrl + F8)
    • Запустити налагодження коду з точки на якій стоїть курсор - Shift + Ctrl + F9 (якщо це всередині методу main() )
  3. Розумний перехід усередину

    Іноді вам треба при покроковій налагодженні перейти всередину певного методу, але не першого, який буде викликаний. У такому разі ви можете натиснути Shift + F7 (Cmd + F7 для Mac) щоб вибрати із запропонованого списку метод, який вам потрібен. Це може заощадити вам багато часу.

    Посібник користувача IntelliJ IDEA.  Відладчик - 3
  4. Видалити контекст дзвінка функції

    Якщо вам потрібно "повернутися назад в часі" під час налагодження, ви можете зробити це видаливши контекст виклику функції. Це дуже допоможе, якщо ви помилково зайшли занадто глибоко. Таким чином, ви не відкотите глобальний стан виконання програми, але як мінімум ви повернетеся назад по стеку викликів функцій.

    Посібник користувача IntelliJ IDEA.  Відладчик - 4
  5. Перехід до курсора

    Іноді вам треба відновити виконання програми та зупинитися на якомусь іншому рядку коду, не створюючи точку зупинки. Це легко просто натисніть Alt + F9 .

    Посібник користувача IntelliJ IDEA.  Відладчик - 5
  6. Позначити елемент

    Якщо ви бажаєте легко бачити якийсь елемент під час налагодження, ви можете додати до нього кольорову мітку, натиснувши F11 або вибравши відповідний пункт у меню вкладки Variables та Watches .

    Посібник користувача IntelliJ IDEA.  Відладчик - 6

    Коли цей елемент з'явиться у списку, ви побачите його позначку.

    Посібник користувача IntelliJ IDEA.  Відладчик - 7
  7. Обчислити вираз

    У режимі налагодження ви можете обчислити будь-який вираз за допомогою дуже потужного інструменту, що викликається натисканням Alt + F8 .

    Посібник користувача IntelliJ IDEA.  Відладчик - 8

    Цей інструмент надає автодоповнення коду як редактор, так що ввести будь-який вираз буде дуже просто.

    Посібник користувача IntelliJ IDEA.  Відладчик - 9

    Якщо у вас є якісь елементи з мітками, автодоповнення коду покаже вам ці мітки, щоб ви могли легко знайти потрібні елементи та обчислити їх значення.

    Посібник користувача IntelliJ IDEA.  Відладчик - 10
  8. Стан та налаштування точки зупинки

    Якщо ви хочете змінити якісь налаштування точки зупинки, ви можете натиснути Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac) . У спливаючому вікні ви можете ввести потрібні параметри.

    Посібник користувача IntelliJ IDEA.  Відладчик - 11

    Якщо у вас якийсь елемент має мітку, ви також можете використовувати цю мітку у виразах.

    Посібник користувача IntelliJ IDEA.  Відладчик - 12

    Щоб отримати список усіх точок зупинки у вашому проекті (з розширеними налаштуваннями), знову натисніть Shift+Ctrl+F8 (Shift+Cmd+F8 для Mac) .

  9. Точки зупинки змінної

    Крім умовних точок зупинки, ви можете також використовувати точки зупинки змінної. Такі точки спрацьовують, коли робиться читання чи запис в якусь змінну. Для того щоб створити таку точку зупинки, клацніть на панель зліва від тексту, що редагується, навпроти потрібної вам змінної, затиснувши Alt .

    Посібник користувача IntelliJ IDEA.  Відладчик - 13
  10. Точки зупинки за подіями

    Ще одна корисна можливість - обчислити певний вираз у потрібному рядку коду не перериваючи виконання. Для цього вам потрібно клікнути на панель зліва від коду, що редагується, навпроти потрібного рядка, затиснувши Shift .

    Посібник користувача IntelliJ IDEA.  Відладчик - 14
  11. Тимчасові точки зупинки

    Для того щоб створити точку зупинки, яка спрацює тільки один раз, клацніть на панель зліва від коду затиснувши Shift + Alt .

    Посібник користувача IntelliJ IDEA.  Відладчик - 15
  12. Вимкнути точки зупинки

    Також дуже корисно знати, що будь-яка точка зупинки може бути швидко відключена після натискання на панель зліва від коду з Alt .

    Посібник користувача IntelliJ IDEA.  Відладчик - 16
  13. Завантаження змін та швидка заміна

    Іноді вам потрібно внести невеликі зміни до коду без переривання процесу налагодження. Так як віртуальна машина Java підтримує можливість HotSwap, середовище розробки в режимі налагодження пропонує вам перезавантажити змінені класи, коли ви їх скомпілюєте.

    Посібник користувача IntelliJ IDEA.  Відладчик - 17

    Не забувайте, що функціонал HotSwap у Java машині має низку обмежень і не дозволяє перезавантажувати статичні поля та методи.

  14. Віддалене налагодження

    Остання річ в IntelliJ IDEA , про яку вам точно потрібно знати це віддалена налагодження. Віддалене налагодження - підключення відладчика до вже запущеної у вас або іншому комп'ютері Java машині по мережному порту. Таким чином можна підключити відладчик до сервера програм, запущеного на сервері.

    Щоб створити конфігурацію для віддаленого запуску, перейдіть до редагування конфігурацій ( Edit configurations ) і натисніть «Додати конфігурацію віддаленого запуску» (Remote). Переконайтеся, що ви вказали правильне ім'я комп'ютера та порт, перш ніж запустити цю конфігурацію.

    Посібник користувача IntelliJ IDEA.  Відладчик - 18
  15. Налаштування

    Якщо потрібно змінити налаштування налагоджувача за замовчуванням, натисніть Settings → Debugger .

    Посібник користувача IntelliJ IDEA.  Відладчик - 19
Оригінал статті
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ