JavaRush /Java Blog /Random-KO /IntelliJ IDEA 사용자 가이드. 디버거
theGrass
레벨 24
Саратов

IntelliJ IDEA 사용자 가이드. 디버거

Random-KO 그룹에 게시되었습니다
IntelliJ IDEA 사용자 가이드.  디버거 - 1

디버거

  1. 디버거 시작

    프로젝트의 시작 구성을 설정한 후 Shift + F9를 눌러 디버그 모드에서 실행할 수 있습니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 2

    디버거 창에서 함수 호출 스택과 상태, 변수 및 상태 뷰포트가 포함된 스레드 목록을 볼 수 있습니다. 함수 호출 컨텍스트를 선택하면 선택한 컨텍스트에 해당하는 변수의 값을 볼 수 있습니다.

  2. 유용한 디버거 키보드 단축키

    • 중단점 설정/제거 - Ctrl + F8(Mac의 경우 Cmd + F8)
    • 프로그램 실행 재개 - F9
    • 다음 명령어로 이동 - F8
    • 함수 내부로 이동 - F7
    • 실행 일시 중지 - Ctrl + F2(Cmd + F2)
    • 중단점 목록 보기와 선택한 지점에 대한 자세한 정보 보기 간 전환 - Shift + Ctrl + F8(Shift + Ctrl + F8)
    • 커서가 위치한 지점부터 코드 디버깅 시작 - Shift + Ctrl + F9 ( main() 메서드 내부에 있는 경우 )
  3. 내부 스마트 전환

    때로는 단계별 디버깅 중에 호출될 첫 번째 메서드가 아닌 특정 메서드 내부로 들어가야 하는 경우가 있습니다. 이 경우 Shift + F7(Mac의 경우 Cmd + F7)을 눌러 제공된 목록에서 필요한 방법을 선택할 수 있습니다. 이렇게 하면 많은 시간을 절약할 수 있습니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 3
  4. 함수 호출 컨텍스트 제거

    디버깅하는 동안 "시간을 되돌려야" 하는 경우 함수 호출 컨텍스트를 제거하면 됩니다. 실수로 너무 깊게 들어간 경우 이는 많은 도움이 될 것입니다. 이렇게 하면 프로그램의 전역 실행 상태를 롤백하지 않지만 최소한 함수 호출 스택을 되돌릴 수 있습니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 4
  5. 커서로 이동

    중단점을 만들지 않고 프로그램 실행을 다시 시작하고 다른 코드 줄에서 중지해야 하는 경우도 있습니다. 쉽습니다. Alt + F9를 누르시면 됩니다 .

    IntelliJ IDEA 사용자 가이드.  디버거 - 5
  6. 플래그 요소

    디버깅하는 동안 요소를 쉽게 보려면 F11 키를 누르거나 변수조사 탭 메뉴 에서 적절한 옵션을 선택하여 요소에 색상 표시를 추가할 수 있습니다 .

    IntelliJ IDEA 사용자 가이드.  디버거 - 6

    항목이 목록에 나타나면 해당 레이블이 표시됩니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 7
  7. 표현식 평가

    디버그 모드에서는 Alt + F8 이라는 매우 강력한 도구를 사용하여 모든 표현식을 평가할 수 있습니다 .

    IntelliJ IDEA 사용자 가이드.  디버거 - 8

    이 도구는 편집기와 같은 코드 완성 기능을 제공하므로 표현식을 입력하는 것이 매우 간단합니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 9

    레이블이 있는 요소가 있는 경우 코드 완성 기능은 이러한 레이블을 표시하므로 필요한 요소를 쉽게 찾고 해당 값을 계산할 수 있습니다.

    IntelliJ IDEA 사용자 가이드.  디버거 - 10
  8. 중단점 상태 및 설정

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 11

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 12

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

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

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 13
  10. Точки останова по событиям

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 14
  11. Временные точки останова

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 15
  12. Отключить точки останова

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 16
  13. Загрузка изменений и быстрая замена

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 17

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

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

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

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

    IntelliJ IDEA 사용자 가이드.  디버거 - 18
  15. Настройки

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

    Руководство пользователя IntelliJ IDEA. Отладчик - 19
Оригинал статьи
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION