JavaRush /Java Blog /Random-IT /Guida per l'utente di IntelliJ IDEA. Debug
theGrass
Livello 24
Саратов

Guida per l'utente di IntelliJ IDEA. Debug

Pubblicato nel gruppo Random-IT
Guida per l'utente di IntelliJ IDEA.  Debug - 1

Debug

  1. Avvio del debugger

    Dopo aver impostato la configurazione di lancio del tuo progetto, puoi eseguirlo in modalità debug premendo Maiusc + F9

    Guida per l'utente di IntelliJ IDEA.  Debug - 2

    Nella finestra del debugger puoi vedere una serie di chiamate di funzione e un elenco di thread, con i relativi stati, variabili e finestre di stato. Quando si seleziona un contesto di chiamata di funzione, è possibile visualizzare i valori delle variabili corrispondenti al contesto selezionato.

  2. Utili scorciatoie da tastiera del debugger

    • Imposta/rimuovi punto di interruzione: Ctrl + F8 (Cmd + F8 per Mac)
    • Riprendere l'esecuzione del programma - F9
    • Vai all'istruzione successiva: F8
    • Vai all'interno della funzione - F7
    • Metti in pausa l'esecuzione - Ctrl + F2 (Cmd + F2)
    • Passa dalla visualizzazione di un elenco di punti di interruzione alle informazioni dettagliate sul punto selezionato: Maiusc + Ctrl + F8 (Maiusc + Ctrl + F8)
    • Inizia il debug del codice dal punto in cui si trova il cursore: Maiusc + Ctrl + F9 (se è all'interno del metodo main() )
  3. Transizione intelligente all'interno

    A volte, durante il debug passo passo, è necessario entrare in un determinato metodo, ma non nel primo che verrà chiamato. In questo caso, puoi premere Shift + F7 (Cmd + F7 per Mac) per selezionare il metodo che ti serve dall'elenco fornito. Questo può farti risparmiare molto tempo.

    Guida per l'utente di IntelliJ IDEA.  Debug - 3
  4. Rimuovere il contesto della chiamata di funzione

    Se hai bisogno di "tornare indietro nel tempo" durante il debug, puoi farlo rimuovendo il contesto della chiamata di funzione. Questo ti aiuterà molto se erroneamente sei andato troppo in profondità. In questo modo non ripristinerai lo stato di esecuzione globale del programma, ma come minimo tornerai indietro nello stack di chiamate di funzione.

    Guida per l'utente di IntelliJ IDEA.  Debug - 4
  5. Vai al cursore

    A volte è necessario riprendere l'esecuzione del programma e fermarsi su un'altra riga di codice senza creare un punto di interruzione. È semplice: basta premere Alt + F9 .

    Guida per l'utente di IntelliJ IDEA.  Debug - 5
  6. Elemento bandiera

    Se vuoi vedere facilmente un elemento durante il debug, puoi aggiungervi un segno di colore premendo F11 o selezionando l'opzione appropriata dal menu della scheda Variabili e Orologi .

    Guida per l'utente di IntelliJ IDEA.  Debug - 6

    Quando l'elemento appare nell'elenco, vedrai la sua etichetta.

    Guida per l'utente di IntelliJ IDEA.  Debug - 7
  7. Valutare l'espressione

    In modalità debug, puoi valutare qualsiasi espressione utilizzando uno strumento molto potente chiamato Alt + F8 .

    Guida per l'utente di IntelliJ IDEA.  Debug - 8

    Questo strumento fornisce il completamento del codice come un editor, quindi inserire qualsiasi espressione sarà molto semplice.

    Guida per l'utente di IntelliJ IDEA.  Debug - 9

    Se disponi di elementi con etichette, il completamento del codice ti mostrerà queste etichette in modo che tu possa trovare facilmente gli elementi che ti servono e calcolarne i valori.

    Guida per l'utente di IntelliJ IDEA.  Debug - 10
  8. Stato e impostazioni del punto di interruzione

    Если вы хотите поменять Howие-то настройки точки останова, вы можете нажать Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).Во всплывающем окне вы можете ввести нужные вам параметры.

    Guida per l'utente di IntelliJ IDEA.  Debug - 11

    Если у вас Howой-то элемент имеет метку, вы также можете использовать эту метку в выражениях.

    Guida per l'utente di IntelliJ IDEA.  Debug - 12

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

  9. Точки останова переменной

    В дополнение к условным точкам останова, вы можете также использовать точки останова переменной. Такие точки срабатывают, когда производится чтение or запись в Howую-то переменную. Для того чтобы создать такую точку останова, кликните на панель слева от редактируемого текста, напротив нужной вам переменной, зажав Alt.

    Guida per l'utente di IntelliJ IDEA.  Debug - 13
  10. Точки останова по событиям

    Еще одна полезная возможность - вычислить определенное выражение в нужной вам строке codeа не прерывая выполнение. Для этого вам нужно кликнуть на панель слева от редактируемого codeа напротив нужной строки, зажав Shift.

    Guida per l'utente di IntelliJ IDEA.  Debug - 14
  11. Временные точки останова

    Для того чтобы создать точку останова которая сработает только один раз, кликните на панель слева от codeа зажав Shift + Alt.

    Guida per l'utente di IntelliJ IDEA.  Debug - 15
  12. Отключить точки останова

    Также очень полезно знать, что любая точка останова может быть быстро отключена по нажатию на панель слева от codeа с зажатым Alt.

    Guida per l'utente di IntelliJ IDEA.  Debug - 16
  13. Загрузка изменений и быстрая замена

    Иногда вам нужно внести небольшие изменения в code без прерывания процесса отладки. Так How виртуальная машина Java поддерживает возможность HotSwap, среда разработки в режиме отладки предлагает вам перезагрузить измененные классы когда вы их скомпorруете.

    Guida per l'utente di IntelliJ IDEA.  Debug - 17

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

  14. Удаленная отладка

    Последняя вещь в IntelliJ IDEA о которой вам точно нужно знать это удаленная отладка. Удаленная отладка - подключение отладчика к уже запущенной у вас or на другом компьютере Java машине по сетевому порту. Таким образом можно подключить отладчик к serverу приложений, запущенному на serverе.

    Whatбы создать конфигурацию для удаленного запуска, перейдите к редактированию конфигураций (Edit configurations) и нажмите «добавить конфигурацию удаленного запуска» (Remote). Убедитесь что вы указали правильное Name компьютера и порт прежде чем запустить эту конфигурацию.

    Guida per l'utente di IntelliJ IDEA.  Debug - 18
  15. Настройки

    Если вы хотите поменять настройки отладчика по умолчанию, нажмите Settings → Debugger.

    Guida per l'utente di IntelliJ IDEA.  Debug - 19
Оригинал статьи
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION