1. Tonton
Apabila pelaksanaan program anda berhenti pada titik putus atau apabila anda melangkah melalui satu arahan pada satu masa, anda boleh melihat nilai pembolehubah yang diketahui di lokasi semasa dalam program.
Mari tulis atur cara yang mengisi 10
tatasusunan -elemen dengan nombor dari 100
hingga 109
. Contoh:
IntelliJ IDEA cukup pintar untuk memaparkan nilai pembolehubah penting betul-betul di atas kod. Dalam kes kita, kita bercakap tentang data
pembolehubah tatasusunan
Selain itu, di bahagian bawah tangkapan skrin, kita melihat tab Debugger terbuka (bukan Console ). Ia memaparkan semua pembolehubah (bersama-sama dengan nilainya) yang diketahui di tempat ini dalam program.
Jika anda menekan F8
10 kali, maka anda akan melakukan 5 lelaran melalui gelung (satu tekan untuk pengepala gelung dan satu untuk badan gelung). Kemudian anda akan mendapat hasil seperti ini:
Kami telah menyelesaikan 5
daripada 10
lelaran gelung dan anda boleh melihat bahawa tatasusunan data sudah mempunyai 5
nilai: 100
, 101
, 102
, 103
dan 104
.
Dengan cara ini, jika anda meruntuhkan kandungan tatasusunan, anda boleh melihat beberapa pembolehubah yang lebih berguna:
2. Menukar nilai pembolehubah
Ngomong-ngomong, jika anda ingin menguji bagaimana program anda akan bertindak berdasarkan nilai pembolehubah tertentu, anda boleh menukar nilai mana-mana pembolehubah terus semasa program sedang berjalan (dalam mod nyahpepijat).
Untuk melakukan ini, klik kanan pada nama pembolehubah atau tekan F2
:
Kemudian hanya masukkan nilai baharu pembolehubah dan tekan Enter
dan itu sahaja:
Anda baru sahaja mempelajari paling banyak 5% daripada semua ciri IntelliJ IDEA. Sebaik sahaja anda telah menguasai ini, kami akan bercakap tentang yang lain.
3. Melaksanakan coretan kod
Anda juga boleh melaksanakan kod sewenang-wenangnya pada bila-bila masa semasa program anda sedang berjalan. Ini dilakukan menggunakan kombinasi kekunci Alt
+ F8
atau item yang sepadan dalam menu konteks:
Tetingkap khas akan dibuka di mana anda boleh menulis sebarang kod, dan kod itu boleh menggunakan sebarang pembolehubah yang diketahui di lokasi semasa dalam pelaksanaan program!
Anda boleh memanggil sebarang kaedah, katakan, untuk membuat program memaparkan beberapa teks pada skrin tanpa mengganggu kerjanya! Contoh: