JavaRush /Блоги Java /Random-TG /Дастури корбар IntelliJ IDEA. Debugger
theGrass
Сатҳи
Саратов

Дастури корбар IntelliJ IDEA. Debugger

Дар гурӯҳ нашр шудааст
Дастури корбар IntelliJ IDEA.  Debugger - 1

Debugger

  1. Оғози Debugger

    Пас аз он ки шумо конфигуратсияи оғози лоиҳаи худро насб кардед, шумо метавонед онро бо пахшкунии Shift + F9 дар реҷаи дебаг иҷро кунед.

    Дастури корбар IntelliJ IDEA.  Debugger - 2

    Дар равзанаи ислоҳкунанда, шумо метавонед маҷмӯи зангҳои функсионалӣ ва рӯйхати риштаҳоро бо ҳолати онҳо, тағирёбандаҳо ва намоишгоҳи ҳолати онҳо бубинед. Вақте ки шумо контексти занги функсияро интихоб мекунед, шумо метавонед арзишҳои тағирёбандаҳои мувофиқи контексти интихобшударо бубинед.

  2. Миёнабурҳои клавиатураи муфиди Debugger

    • Нуқтаи танаффусро насб/нест кардан - Ctrl + F8 (Cmd + F8 барои Mac)
    • Иҷрои барномаро идома диҳед - F9
    • Ба дастури навбатӣ гузаред - F8
    • Ба дохor функсия гузаред - F7
    • Таваққуфи иҷро - Ctrl + F2 (Cmd + F2)
    • Гузариш байни дидани рӯйхати нуқтаҳо ва маълумоти муфассал дар бораи нуқтаи интихобшуда - Shift + Ctrl + F8 (Shift + Ctrl + F8)
    • Ба ислоҳи code аз нуқтае, ки курсор ҷойгир аст, оғоз кунед - Shift + Ctrl + F9 (агар он дар дохor усули main() бошад )
  3. Гузариши оқилона дар дохor

    Баъзан, ҳангоми ислоҳи қадам ба қадам, шумо бояд ба дохor як усули муайян ворид шавед, аммо на усули аввалине, ки даъват карда мешавад. Дар ин ҳолат, шумо метавонед Shift + F7 (Cmd + F7 барои Mac) -ро пахш кунед , то усули лозимаро аз рӯйхати пешниҳодшуда интихоб кунед. Ин метавонад вақти зиёдеро сарфа кунад.

    Дастури корбар IntelliJ IDEA.  Debugger - 3
  4. Контексти занги функсияро хориҷ кунед

    Агар ба шумо ҳангоми ислоҳи ислоҳот лозим ояд, ки "ба замон баргардед", шумо метавонед ин корро тавассути нест кардани контексти занги функсия анҷом диҳед. Ин бисёр кӯмак хоҳад кард, агар шумо иштибоҳан хеле чуқур рафта бошед. Бо ин роҳ шумо ҳолати глобалии иҷрои барномаро барнамегардонед, аммо ҳадди ақалл шумо стеки зангҳои функсионалиро бармегардонед.

    Дастури корбар IntelliJ IDEA.  Debugger - 4
  5. Ба курсор равед

    Баъзан ба шумо лозим меояд, ки иҷрои барномаро идома диҳед ва дар ягон сатри дигари code бе эҷоди нуқтаи танаффус таваққуф кунед. Ин осон аст - танҳо Alt + F9 -ро пахш кунед .

    Дастури корбар IntelliJ IDEA.  Debugger - 5
  6. Элементи парчам

    Агар шумо хоҳед, ки ҳангоми ислоҳкунӣ элементро ба осонӣ дидан хоҳед, шумо метавонед ба он бо пахш кардани тугмаи F11 ё интихоби мувофиқ аз менюи ҷадвали Тағирёбандаҳо ва Соатҳо аломати ранг илова кунед .

    Дастури корбар IntelliJ IDEA.  Debugger - 6

    Вақте ки ашё дар рӯйхат пайдо мешавад, шумо тамғаи онро хоҳед дид.

    Дастури корбар IntelliJ IDEA.  Debugger - 7
  7. Баҳо додан ба ифода

    Дар реҷаи дебаг, шумо метавонед ҳама гуна ифодаро бо истифода аз асбоби хеле пурқуввате, ки Alt + F8 ном дорад, арзёбӣ кунед .

    Дастури корбар IntelliJ IDEA.  Debugger - 8

    Этот инструмент предоставляет автодополнение codeа How и редактор, так что ввести любое выражение будет очень просто.

    Дастури корбар IntelliJ IDEA.  Debugger - 9

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

    Дастури корбар IntelliJ IDEA.  Debugger - 10
  8. Состояние и настройки точки останова

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

    Дастури корбар IntelliJ IDEA.  Debugger - 11

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

    Дастури корбар IntelliJ IDEA.  Debugger - 12

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

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

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

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

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

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

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

    Дастури корбар IntelliJ IDEA.  Debugger - 15
  12. Отключить точки останова

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

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

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

    Дастури корбар IntelliJ IDEA.  Debugger - 17

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

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

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

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

    Дастури корбар IntelliJ IDEA.  Debugger - 18
  15. Настройки

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

    Дастури корбар IntelliJ IDEA.  Debugger - 19
Оригинал статьи
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION