Nosozliklarni tuzatuvchi
-
Debugger ishga tushirilmoqda
Loyihangizni ishga tushirish konfiguratsiyasini o'rnatganingizdan so'ng, uni Shift + F9 tugmalarini bosib disk raskadrovka rejimida ishga tushirishingiz mumkin.
Tuzatish oynasida siz funktsiya chaqiruvlari to'plamini va mavzular ro'yxatini ularning holatlari, o'zgaruvchilari va holatini ko'rish oynalarini ko'rishingiz mumkin. Funktsiya chaqiruvi kontekstini tanlaganingizda, tanlangan kontekstga mos keladigan o'zgaruvchilar qiymatlarini ko'rishingiz mumkin.
-
Foydali tuzatuvchi klaviatura yorliqlari
- To'xtash nuqtasini o'rnatish/o'chirish - Ctrl + F8 (Mac uchun Cmd + F8)
- Dasturning bajarilishini davom ettirish - F9
- Keyingi ko'rsatmalarga o'ting - F8
- Funktsiyaga o'ting - F7
- Bajarishni to'xtatib turish - Ctrl + F2 (Cmd + F2)
- To'xtash nuqtalari ro'yxati va tanlangan nuqta haqida batafsil ma'lumotni ko'rish o'rtasida almashish - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- Kursor joylashgan nuqtadan kodni tuzatishni boshlang - Shift + Ctrl + F9 (agar u main() usuli ichida bo'lsa )
-
Ichkarida aqlli o'tish
Ba'zan, bosqichma-bosqich disk raskadrovka paytida siz ma'lum bir usulga kirishingiz kerak, lekin birinchi chaqiriladigan usul emas. Bunday holda, taqdim etilgan ro'yxatdan kerakli usulni tanlash uchun Shift + F7 (Mac uchun Cmd + F7) tugmalarini bosishingiz mumkin . Bu sizga ko'p vaqtni tejash imkonini beradi.
-
Funktsiya chaqiruvi kontekstini olib tashlang
Nosozliklarni tuzatish vaqtida "vaqtga qaytish" kerak bo'lsa, funktsiya chaqiruvi kontekstini olib tashlash orqali buni amalga oshirishingiz mumkin. Agar siz noto'g'ri chuqurlikka kirsangiz, bu juda ko'p yordam beradi. Shunday qilib, siz dasturning global bajarilish holatini qaytarib olmaysiz, lekin hech bo'lmaganda funktsiya chaqiruvlari to'plamini qayta tiklaysiz.
-
Kursorga o'ting
Ba'zan dasturning bajarilishini davom ettirishingiz va to'xtash nuqtasi yaratmasdan kodning boshqa qatorida to'xtashingiz kerak bo'ladi. Bu oson - shunchaki Alt + F9 tugmalarini bosing .
-
Bayroq elementi
Nosozliklarni tuzatish paytida elementni osongina ko'rishni istasangiz, F11 tugmasini bosib yoki "O'zgaruvchilar va soatlar" yorlig'i menyusidan mos variantni tanlash orqali unga rang belgisi qo'shishingiz mumkin .
Ro'yxatda element paydo bo'lganda, siz uning yorlig'ini ko'rasiz.
-
Ifodani baholash
Nosozliklarni tuzatish rejimida Alt + F8 deb nomlangan juda kuchli vosita yordamida har qanday ifodani baholashingiz mumkin .
Ushbu vosita muharrir kabi kodni to'ldirishni ta'minlaydi, shuning uchun har qanday ifodani kiritish juda oddiy bo'ladi.
Agar sizda yorliqli elementlar bo'lsa, kodni to'ldirish sizga ushbu teglarni ko'rsatadi, shunda siz kerakli elementlarni osongina topishingiz va ularning qiymatlarini hisoblashingiz mumkin.
-
To'xtash nuqtasi holati va sozlamalari
Если вы хотите поменять 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