JavaRush /Java-Blog /Random-DE /IntelliJ IDEA-Benutzerhandbuch. Debugger
theGrass
Level 24
Саратов

IntelliJ IDEA-Benutzerhandbuch. Debugger

Veröffentlicht in der Gruppe Random-DE
IntelliJ IDEA-Benutzerhandbuch.  Debugger – 1

Debugger

  1. Starten des Debuggers

    Sobald Sie die Startkonfiguration Ihres Projekts eingerichtet haben, können Sie es im Debug-Modus ausführen, indem Sie Umschalt + F9 drücken

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 2

    Im Debugger-Fenster sehen Sie einen Stapel von Funktionsaufrufen und eine Liste von Threads mit ihren Zuständen, Variablen und Zustandsansichtsfenstern. Wenn Sie einen Funktionsaufrufkontext auswählen, können Sie die Werte der Variablen anzeigen, die dem ausgewählten Kontext entsprechen.

  2. Nützliche Debugger-Tastaturkürzel

    • Haltepunkt festlegen/entfernen – Strg + F8 (Befehl + F8 für Mac)
    • Programmausführung fortsetzen – F9
    • Gehen Sie zur nächsten Anweisung – F8
    • Gehe in die Funktion – F7
    • Ausführung anhalten – Strg + F2 (Befehl + F2)
    • Wechseln Sie zwischen der Anzeige einer Liste von Haltepunkten und detaillierten Informationen zum ausgewählten Punkt – Umschalt + Strg + F8 (Umschalt + Strg + F8)
    • Beginnen Sie mit dem Debuggen des Codes an der Stelle, an der sich der Cursor befindet – Umschalt + Strg + F9 (wenn er sich innerhalb der main()- Methode befindet )
  3. Smarter Übergang im Inneren

    Manchmal müssen Sie beim schrittweisen Debuggen eine bestimmte Methode aufrufen, jedoch nicht die erste, die aufgerufen wird. In diesem Fall können Sie Umschalt + F7 (Befehlstaste + F7 für Mac) drücken , um die gewünschte Methode aus der bereitgestellten Liste auszuwählen. Dadurch können Sie viel Zeit sparen.

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 3
  4. Funktionsaufrufkontext entfernen

    Wenn Sie beim Debuggen „in der Zeit zurückgehen“ müssen, können Sie dies tun, indem Sie den Funktionsaufrufkontext entfernen. Dies wird sehr hilfreich sein, wenn Sie versehentlich zu tief gegangen sind. Auf diese Weise setzen Sie den globalen Ausführungsstatus des Programms nicht zurück, aber Sie gehen zumindest den Stapel der Funktionsaufrufe zurück.

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 4
  5. Gehe zum Cursor

    Manchmal müssen Sie die Programmausführung fortsetzen und bei einer anderen Codezeile anhalten, ohne einen Haltepunkt zu erstellen. Es ist ganz einfach – drücken Sie einfach Alt + F9 .

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 5
  6. Flaggenelement

    Wenn Sie ein Element beim Debuggen leicht erkennen möchten, können Sie ihm eine Farbmarkierung hinzufügen, indem Sie F11 drücken oder die entsprechende Option im Menü der Registerkarte „Variablen und Uhren“ auswählen .

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 6

    Wenn das Element in der Liste erscheint, wird seine Bezeichnung angezeigt.

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 7
  7. Ausdruck auswerten

    Im Debug-Modus können Sie jeden Ausdruck mit einem sehr leistungsstarken Tool namens Alt + F8 auswerten .

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 8

    Dieses Tool ermöglicht die Vervollständigung des Codes wie ein Editor, sodass die Eingabe eines beliebigen Ausdrucks sehr einfach ist.

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 9

    Wenn Sie Elemente mit Beschriftungen haben, zeigt Ihnen die Codevervollständigung diese Beschriftungen an, sodass Sie die benötigten Elemente leicht finden und ihre Werte berechnen können.

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 10
  8. Status und Einstellungen des Haltepunkts

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 11

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 12

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

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

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 13
  10. Точки останова по событиям

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 14
  11. Временные точки останова

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 15
  12. Отключить точки останова

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 16
  13. Загрузка изменений и быстрая замена

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 17

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

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

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

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 18
  15. Настройки

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

    IntelliJ IDEA-Benutzerhandbuch.  Debugger – 19
Оригинал статьи
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION