Sazlayıcı
-
Debugger işə salınır
Layihənizin işə salınma konfiqurasiyasını qurduqdan sonra Shift + F9 düymələrini basaraq onu sazlama rejimində işə sala bilərsiniz.
Sazlama pəncərəsində siz vəziyyətləri, dəyişənləri və dövlət baxış pəncərələri ilə funksiya çağırışları yığınını və mövzuların siyahısını görə bilərsiniz. Funksiya çağırışı kontekstini seçdiyiniz zaman seçilmiş konteksə uyğun dəyişənlərin dəyərlərinə baxa bilərsiniz.
-
Faydalı Debugger Klaviatura Qısayolları
- Kəsmə nöqtəsini təyin edin/çıxarın - Ctrl + F8 (Mac üçün Cmd + F8)
- Proqramın icrasını davam etdirin - F9
- Növbəti təlimata keçin - F8
- Funksiyaya daxil olun - F7
- İcranı dayandırın - Ctrl + F2 (Cmd + F2)
- Kəsmə nöqtələrinin siyahısı və seçilmiş nöqtə haqqında ətraflı məlumat arasında keçid edin - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- Kursorun yerləşdiyi nöqtədən kodu sazlamağa başlayın - Shift + Ctrl + F9 (əgər o , main() metodunun içərisindədirsə )
-
İçəridə ağıllı keçid
Bəzən, addım-addım sazlama zamanı müəyyən bir metodun içərisinə girməlisiniz, lakin ilk çağırılacaq metod deyil. Bu halda, təqdim olunan siyahıdan sizə lazım olan metodu seçmək üçün Shift + F7 (Mac üçün Cmd + F7) düymələrini basa bilərsiniz . Bu sizə çox vaxt qənaət edə bilər.
-
Funksiya çağırış kontekstini silin
Sazlama zamanı "vaxtda geri qayıtmaq" lazımdırsa, funksiya çağırış kontekstini silməklə bunu edə bilərsiniz. Səhvən çox dərinə getsəniz, bu çox kömək edəcək. Bu yolla siz proqramın qlobal icra vəziyyətini geri qaytarmayacaqsınız, lakin ən azı funksiya çağırışları yığınını geri qaytaracaqsınız.
-
Kursora keçin
Bəzən proqramın icrasını davam etdirməli və kəsilmə nöqtəsi yaratmadan başqa kod sətirində dayanmalısınız. Bu asandır - sadəcə Alt + F9 düymələrini basın .
-
Bayraq elementi
Sazlama zamanı elementi asanlıqla görmək istəyirsinizsə, F11 düyməsini basaraq və ya Dəyişənlər və Saatlar nişanı menyusundan müvafiq seçimi seçməklə ona rəng işarəsi əlavə edə bilərsiniz .
Element siyahıda görünəndə onun etiketini görəcəksiniz.
-
İfadəni qiymətləndirin
Sazlama rejimində Alt + F8 adlı çox güclü alətdən istifadə edərək istənilən ifadəni qiymətləndirə bilərsiniz .
Этот инструмент предоставляет автодополнение codeа How и редактор, так что ввести любое выражение будет очень просто.
Если у вас есть Howие-то элементы с метками, автодополнение codeа покажет вам эти метки чтобы вы могли легко найти нужные элементы и вычислить их значения.
-
Состояние и настройки точки останова
Если вы хотите поменять Howие-то настройки точки останова, вы можете нажать Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).Во всплывающем окне вы можете ввести нужные вам параметры.
Если у вас Howой-то элемент имеет метку, вы также можете использовать эту метку в выражениях.
Whatбы получить список всех точек останова в вашем проекте (с расширенными настройками), снова нажмите Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).
-
Точки останова переменной
В дополнение к условным точкам останова, вы можете также использовать точки останова переменной. Такие точки срабатывают, когда производится чтение or запись в Howую-то переменную. Для того чтобы создать такую точку останова, кликните на панель слева от редактируемого текста, напротив нужной вам переменной, зажав Alt.
-
Точки останова по событиям
Еще одна полезная возможность - вычислить определенное выражение в нужной вам строке codeа не прерывая выполнение. Для этого вам нужно кликнуть на панель слева от редактируемого codeа напротив нужной строки, зажав Shift.
-
Временные точки останова
Для того чтобы создать точку останова которая сработает только один раз, кликните на панель слева от codeа зажав Shift + Alt.
-
Отключить точки останова
Также очень полезно знать, что любая точка останова может быть быстро отключена по нажатию на панель слева от codeа с зажатым Alt.
-
Загрузка изменений и быстрая замена
Иногда вам нужно внести небольшие изменения в code без прерывания процесса отладки. Так How виртуальная машина Java поддерживает возможность HotSwap, среда разработки в режиме отладки предлагает вам перезагрузить измененные классы когда вы их скомпorруете.
Не забывайте, что функционал HotSwap в Java машине имеет ряд ограничений и не позволяет перезагружать статические поля и методы.
-
Удаленная отладка
Последняя вещь в IntelliJ IDEA о которой вам точно нужно знать это удаленная отладка. Удаленная отладка - подключение отладчика к уже запущенной у вас or на другом компьютере Java машине по сетевому порту. Таким образом можно подключить отладчик к serverу приложений, запущенному на serverе.
Whatбы создать конфигурацию для удаленного запуска, перейдите к редактированию конфигураций (Edit configurations) и нажмите «добавить конфигурацию удаленного запуска» (Remote). Убедитесь что вы указали правильное Name компьютера и порт прежде чем запустить эту конфигурацию.
-
Настройки
Если вы хотите поменять настройки отладчика по умолчанию, нажмите Settings → Debugger.
GO TO FULL VERSION