Naik - s blog - віддалений дебаг в intellij idea (на прикладі jboss eap)

Використання локальної або віддаленої налагодження може дуже допомогти і заощадити час.

За замовчуванням віддалена налагодження в JBoss відключена, для її активації потрібно внести зміни в конфігураційний файл% EAP_HOME% / bin / standalone.conf.

Видно, що ми задіяли порт 8787.

  • увійдіть або JBoss
  • Залишилося налаштувати IDEA
    Зайдіть в меню Run і виберіть пункт Edit configurations ...:
    Naik - s blog - віддалений дебаг в intellij idea (на прикладі jboss eap)

    У вікні Run / Debug configurations виберіть пункт Remote:

    Naik - s blog - віддалений дебаг в intellij idea (на прикладі jboss eap)

  • Тепер спробуємо підключатися до працюючого JBoss'у, для цього виберіть в списку створену конфігурацію і натисніть «зеленого жучка», як на зображенні:

    При успішному підключенні в консолі IDEA ви побачите наступне повідомлення:

  • Для навігації по виконуваного коду вам допоможуть наступні кнопки:

    Одна з найбільш корисних - Step Over (переступити), викликається натисканням функціональної клавіші F8.

  • Також IntelliJ IDEA надає деякі можливості по гарячій заміні класів (Hot Swap). Наприклад, ви можете щось змінити всередині методу, натиснути на кнопку Make Project. і все зміниться класи будуть перевантажені:

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

  • І останнє - для виходу з режиму відладки натисніть кнопку Stop:
    Naik - s blog - віддалений дебаг в intellij idea (на прикладі jboss eap)

    В консолі з'явитися повідомлення про від'єднання від сервера: