JavaRush /Blog Java /Random-FR /Guide de l'utilisateur d'IntelliJ IDEA. Débogueur
theGrass
Niveau 24
Саратов

Guide de l'utilisateur d'IntelliJ IDEA. Débogueur

Publié dans le groupe Random-FR
Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 1

Débogueur

  1. Lancement du débogueur

    Une fois que vous avez configuré la configuration de lancement de votre projet, vous pouvez l'exécuter en mode débogage en appuyant sur Shift + F9

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 2

    Dans la fenêtre du débogueur, vous pouvez voir une pile d'appels de fonction et une liste de threads, avec leurs états, variables et fenêtres d'état. Lorsque vous sélectionnez un contexte d'appel de fonction, vous pouvez visualiser les valeurs des variables correspondant au contexte sélectionné.

  2. Raccourcis clavier utiles du débogueur

    • Définir/supprimer un point d'arrêt - Ctrl + F8 (Cmd + F8 pour Mac)
    • Reprendre l'exécution du programme - F9
    • Passer à l'instruction suivante - F8
    • Aller à l'intérieur de la fonction - F7
    • Suspendre l'exécution - Ctrl + F2 (Cmd + F2)
    • Basculer entre l'affichage d'une liste de points d'arrêt et des informations détaillées sur le point sélectionné - Maj + Ctrl + F8 (Maj + Ctrl + F8)
    • Commencez à déboguer le code à partir du point où se trouve le curseur - Shift + Ctrl + F9 (s'il se trouve à l'intérieur de la méthode main() )
  3. Transition intelligente à l'intérieur

    Parfois, lors du débogage étape par étape, vous devez accéder à une certaine méthode, mais pas à la première qui sera appelée. Dans ce cas, vous pouvez appuyer sur Shift + F7 (Cmd + F7 pour Mac) pour sélectionner la méthode dont vous avez besoin dans la liste fournie. Cela peut vous faire gagner beaucoup de temps.

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 3
  4. Supprimer le contexte d'appel de fonction

    Si vous avez besoin de « remonter le temps » lors du débogage, vous pouvez le faire en supprimant le contexte de l’appel de fonction. Cela vous aidera beaucoup si vous êtes allé trop loin par erreur. De cette façon, vous ne restaurerez pas l'état d'exécution global du programme, mais au minimum vous remonterez la pile d'appels de fonction.

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 4
  5. Aller au curseur

    Parfois, vous devez reprendre l'exécution du programme et vous arrêter à une autre ligne de code sans créer de point d'arrêt. C'est simple : appuyez simplement sur Alt + F9 .

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 5
  6. Élément de drapeau

    Si vous souhaitez voir facilement un élément lors du débogage, vous pouvez lui ajouter une marque de couleur en appuyant sur F11 ou en sélectionnant l'option appropriée dans le menu de l'onglet Variables et montres .

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 6

    Lorsque l'élément apparaît dans la liste, vous verrez son étiquette.

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 7
  7. Évaluer l'expression

    En mode débogage, vous pouvez évaluer n'importe quelle expression à l'aide d'un outil très puissant appelé Alt + F8 .

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 8

    Cet outil permet la complétion du code comme un éditeur, donc saisir n'importe quelle expression sera très simple.

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 9

    Si vous avez des éléments avec des étiquettes, la complétion du code vous montrera ces étiquettes afin que vous puissiez facilement trouver les éléments dont vous avez besoin et calculer leurs valeurs.

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 10
  8. Statut et paramètres du point d'arrêt

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 11

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 12

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

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

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 13
  10. Точки останова по событиям

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 14
  11. Временные точки останова

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 15
  12. Отключить точки останова

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 16
  13. Загрузка изменений и быстрая замена

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 17

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

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

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

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 18
  15. Настройки

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

    Guide de l'utilisateur d'IntelliJ IDEA.  Débogueur - 19
Оригинал статьи
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION