JavaRush /Java Blog /Random-TL /Gabay sa Gumagamit ng IntelliJ IDEA. Debugger
theGrass
Antas
Саратов

Gabay sa Gumagamit ng IntelliJ IDEA. Debugger

Nai-publish sa grupo
Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 1

Debugger

  1. Paglulunsad ng Debugger

    Kapag na-set up mo na ang configuration ng paglunsad ng iyong proyekto, maaari mo itong patakbuhin sa debug mode sa pamamagitan ng pagpindot sa Shift + F9

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 2

    Sa window ng debugger, makikita mo ang isang stack ng mga function call at isang listahan ng mga thread, kasama ang kanilang mga estado, variable, at viewport ng estado. Kapag pumili ka ng konteksto ng function na tawag, maaari mong tingnan ang mga halaga ng mga variable na naaayon sa napiling konteksto.

  2. Mga Kapaki-pakinabang na Debugger Keyboard Shortcut

    • Itakda/alisin ang breakpoint - Ctrl + F8 (Cmd + F8 para sa Mac)
    • Ipagpatuloy ang pagpapatupad ng programa - F9
    • Pumunta sa susunod na pagtuturo - F8
    • Pumunta sa loob ng function - F7
    • I-pause ang pagpapatupad - Ctrl + F2 (Cmd + F2)
    • Lumipat sa pagitan ng pagtingin sa isang listahan ng mga breakpoint at detalyadong impormasyon tungkol sa napiling punto - Shift + Ctrl + F8 (Shift + Ctrl + F8)
    • Simulan ang pag-debug ng code mula sa punto kung saan matatagpuan ang cursor - Shift + Ctrl + F9 (kung ito ay nasa loob ng main() na pamamaraan )
  3. Smart transition sa loob

    Minsan, sa panahon ng step-by-step na pag-debug, kailangan mong pumasok sa isang partikular na paraan, ngunit hindi ang unang tatawagin. Sa kasong ito, maaari mong pindutin ang Shift + F7 (Cmd + F7 para sa Mac) upang piliin ang paraan na kailangan mo mula sa ibinigay na listahan. Makakatipid ito sa iyo ng maraming oras.

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 3
  4. Alisin ang konteksto ng tawag sa function

    Kung kailangan mong "bumalik sa nakaraan" habang nagde-debug, magagawa mo ito sa pamamagitan ng pag-alis sa konteksto ng function na tawag. Malaki ang maitutulong nito kung nagkamali ka ng masyadong malalim. Sa ganitong paraan hindi mo ibabalik ang pandaigdigang estado ng pagpapatupad ng programa, ngunit sa pinakamababa ay babalik ka sa stack ng mga function call.

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 4
  5. Pumunta sa cursor

    Minsan kailangan mong ipagpatuloy ang pagpapatupad ng programa at huminto sa ibang linya ng code nang hindi gumagawa ng breakpoint. Madali lang - pindutin lang ang Alt + F9 .

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 5
  6. Elemento ng bandila

    Kung gusto mong madaling makakita ng elemento habang nagde-debug, maaari kang magdagdag ng marka ng kulay dito sa pamamagitan ng pagpindot sa F11 o pagpili ng naaangkop na opsyon mula sa menu ng tab na Mga Variable at Mga Relo .

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 6

    Kapag lumitaw ang item sa listahan, makikita mo ang label nito.

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 7
  7. Suriin ang Pagpapahayag

    Sa debug mode, maaari mong suriin ang anumang expression gamit ang isang napakalakas na tool na tinatawag na Alt + F8 .

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 8

    Ang tool na ito ay nagbibigay ng pagkumpleto ng code tulad ng isang editor, kaya ang pagpasok ng anumang expression ay magiging napakasimple.

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 9

    Kung mayroon kang anumang mga elemento na may mga label, ipapakita sa iyo ng pagkumpleto ng code ang mga label na ito upang madali mong mahanap ang mga elemento na kailangan mo at makalkula ang mga halaga ng mga ito.

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 10
  8. Katayuan at mga setting ng breakpoint

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 11

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 12

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

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

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 13
  10. Точки останова по событиям

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 14
  11. Временные точки останова

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 15
  12. Отключить точки останова

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

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

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 17

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

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

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

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

    Gabay sa Gumagamit ng IntelliJ IDEA.  Debugger - 18
  15. Настройки

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

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