debug
-
Meluncurkan Debugger
Setelah Anda menyiapkan konfigurasi peluncuran proyek, Anda dapat menjalankannya dalam mode debug dengan menekan Shift + F9
Di jendela debugger, Anda dapat melihat tumpukan pemanggilan fungsi dan daftar thread, dengan status, variabel, dan area pandang statusnya. Saat Anda memilih konteks pemanggilan fungsi, Anda dapat melihat nilai variabel yang sesuai dengan konteks yang dipilih.
-
Pintasan Keyboard Debugger yang Berguna
- Setel/hapus breakpoint - Ctrl + F8 (Cmd + F8 untuk Mac)
- Lanjutkan eksekusi program - F9
- Lanjutkan ke instruksi berikutnya - F8
- Fungsi masuk ke dalam - F7
- Jeda eksekusi - Ctrl + F2 (Cmd + F2)
- Beralih antara melihat daftar breakpoint dan informasi detail tentang titik yang dipilih - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- Mulai debug kode dari titik di mana kursor berada - Shift + Ctrl + F9 (jika berada di dalam metode main() )
-
Transisi cerdas di dalam
Terkadang, selama proses debug langkah demi langkah, Anda perlu masuk ke dalam metode tertentu, tetapi bukan metode pertama yang akan dipanggil. Dalam hal ini, Anda dapat menekan Shift + F7 (Cmd + F7 untuk Mac) untuk memilih metode yang Anda perlukan dari daftar yang tersedia. Ini dapat menghemat banyak waktu Anda.
-
Hapus konteks panggilan fungsi
Jika Anda perlu "kembali ke masa lalu" saat melakukan debug, Anda dapat melakukannya dengan menghapus konteks pemanggilan fungsi. Ini akan sangat membantu jika Anda salah masuk terlalu dalam. Dengan cara ini Anda tidak akan mengembalikan status eksekusi global program, namun minimal Anda akan mencadangkan tumpukan pemanggilan fungsi.
-
Pergi ke kursor
Terkadang Anda perlu melanjutkan eksekusi program dan berhenti di baris kode lain tanpa membuat breakpoint. Mudah - cukup tekan Alt + F9 .
-
Elemen bendera
Jika Anda ingin melihat elemen dengan mudah saat melakukan debug, Anda dapat menambahkan tanda warna ke dalamnya dengan menekan F11 atau memilih opsi yang sesuai dari menu tab Variabel dan Jam Tangan .
Saat item tersebut muncul dalam daftar, Anda akan melihat labelnya.
-
Evaluasi Ekspresi
Dalam mode debug, Anda dapat mengevaluasi ekspresi apa pun menggunakan alat yang sangat canggih yang disebut Alt + F8 .
Alat ini menyediakan penyelesaian kode seperti editor, jadi memasukkan ekspresi apa pun akan sangat mudah.
Jika Anda memiliki elemen dengan label, penyelesaian kode akan menampilkan label ini sehingga Anda dapat dengan mudah menemukan elemen yang Anda perlukan dan menghitung nilainya.
-
Status dan pengaturan titik henti sementara
Jika Anda ingin mengubah beberapa pengaturan breakpoint, Anda dapat menekan Shift + Ctrl + F8 (Shift + Cmd + F8 untuk Mac) Di jendela pop-up, Anda dapat memasukkan parameter yang Anda perlukan.
Jika Anda memiliki elemen dengan label, Anda juga dapat menggunakan label tersebut dalam ekspresi.
Untuk mendapatkan daftar semua breakpoint di proyek Anda (dengan pengaturan lanjutan), tekan lagi Shift + Ctrl + F8 (Shift + Cmd + F8 untuk Mac) .
-
Breakpoint variabel
Selain breakpoint bersyarat, Anda juga dapat menggunakan breakpoint variabel. Titik-titik tersebut dipicu ketika suatu variabel dibaca atau ditulis. Untuk membuat breakpoint seperti itu, klik panel di sebelah kiri teks yang diedit, di seberang variabel yang Anda perlukan, sambil menahan Alt .
-
Titik henti acara
Fitur berguna lainnya adalah mengevaluasi ekspresi spesifik pada baris kode yang Anda perlukan tanpa mengganggu eksekusi. Untuk melakukan ini, Anda perlu mengklik panel di sebelah kiri kode yang diedit di seberang baris yang diinginkan, sambil menahan Shift .
-
Titik henti sementara
Untuk membuat breakpoint yang hanya berfungsi satu kali, klik panel di sebelah kiri kode sambil menahan Shift + Alt .
-
Nonaktifkan breakpoint
Hal ini juga sangat berguna untuk mengetahui bahwa breakpoint apa pun dapat dinonaktifkan dengan cepat dengan mengeklik panel di sebelah kiri kode sambil menahan Alt .
-
Mengunggah perubahan dan penggantian cepat
Terkadang Anda perlu membuat perubahan kecil pada kode Anda tanpa mengganggu proses debug. Karena Mesin Virtual Java mendukung HotSwap, lingkungan pengembangan dalam mode debug meminta Anda memuat ulang kelas yang dimodifikasi saat Anda mengkompilasinya.
Jangan lupa bahwa fungsionalitas HotSwap di mesin Java memiliki sejumlah keterbatasan dan tidak mengizinkan memuat ulang bidang dan metode statis.
-
Debugging Jarak Jauh
Hal terakhir yang perlu Anda ketahui di IntelliJ IDEA adalah debugging jarak jauh. Debugging jarak jauh - menghubungkan debugger ke mesin Java yang sudah berjalan di komputer Anda atau komputer lain melalui port jaringan. Dengan cara ini Anda dapat menghubungkan debugger ke server aplikasi yang berjalan di server.
Untuk membuat konfigurasi peluncuran jarak jauh, buka Edit konfigurasi dan klik “tambahkan konfigurasi peluncuran jarak jauh” (Jarak Jauh). Pastikan Anda telah menentukan nama dan port komputer yang benar sebelum menjalankan konfigurasi ini.
-
Pengaturan
Jika Anda ingin mengubah pengaturan debugger default, klik Pengaturan → Debugger .
GO TO FULL VERSION