Debugger
-
Nguripake Debugger
Sawise nyiyapake konfigurasi peluncuran proyek, sampeyan bisa mbukak ing mode debug kanthi mencet Shift + F9
Ing jendhela debugger, sampeyan bisa ndeleng tumpukan telpon fungsi lan dhaptar thread, karo negara, variabel, lan viewports negara. Yen sampeyan milih konteks panggilan fungsi, sampeyan bisa ndeleng nilai variabel sing cocog karo konteks sing dipilih.
-
Trabasan Keyboard Debugger Migunani
- Setel / mbusak breakpoint - Ctrl + F8 (Cmd + F8 kanggo Mac)
- Nerusake eksekusi program - F9
- Pindhah menyang instruksi sabanjure - F8
- Go inside fungsi - F7
- Pause eksekusi - Ctrl + F2 (Cmd + F2)
- Ngalih ing antarane ndeleng dhaptar breakpoints lan informasi rinci babagan titik sing dipilih - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- Mulai debugging kode saka titik ing ngendi kursor dumunung - Shift + Ctrl + F9 (yen ana ing cara utama () )
-
Transisi cerdas ing njero
Kadhangkala, nalika debugging langkah-langkah, sampeyan kudu mlebu ing metode tartamtu, nanging dudu sing pertama sing bakal diarani. Ing kasus iki, sampeyan bisa mencet Shift + F7 (Cmd + F7 kanggo Mac) kanggo milih cara sing dibutuhake saka dhaptar sing kasedhiya. Iki bisa ngirit wektu akeh.
-
Mbusak konteks panggilan fungsi
Yen sampeyan kudu "bali ing wektu" nalika debugging, sampeyan bisa nindakake kanthi mbusak konteks panggilan fungsi. Iki bakal mbantu akeh yen sampeyan salah banget. Kanthi cara iki sampeyan ora bakal muter maneh negara eksekusi global program, nanging ing minimal sampeyan bakal bali munggah tumpukan telpon fungsi.
-
Pindhah menyang kursor
Kadhangkala sampeyan kudu nerusake eksekusi program lan mandheg ing sawetara baris kode liyane tanpa nggawe breakpoint. Iku gampang - mung pencet Alt + F9 .
-
Elemen gendera
Yen sampeyan pengin gampang ndeleng unsur nalika debugging, sampeyan bisa nambah tandha werna kanthi mencet F11 utawa milih pilihan sing cocok saka menu tab Variabel lan Watches .
Nalika item katon ing dhaftar, sampeyan bakal weruh label sawijining.
-
Evaluasi Ekspresi
Ing mode debug, sampeyan bisa ngevaluasi ekspresi apa wae nggunakake alat sing kuat banget sing diarani Alt + F8 .
Alat iki nyedhiyakake completion kode kaya editor, supaya ngetik ekspresi apa wae bakal gampang banget.
Yen sampeyan duwe unsur karo label, completion kode bakal nuduhake sampeyan label iki supaya sampeyan bisa kanthi gampang nemokake unsur sing perlu lan ngetung nilai.
-
Status lan setelan breakpoint
Если вы хотите поменять 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