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 10tatasusunan -elemen dengan nombor dari 100hingga 109. Contoh:

Penyahpepijatan dalam pembolehubah IDEA

IntelliJ IDEA cukup pintar untuk memaparkan nilai pembolehubah penting betul-betul di atas kod. Dalam kes kita, kita bercakap tentang datapembolehubah 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 F810 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:

Penyahpepijatan dalam pembolehubah IDEA 2

Kami telah menyelesaikan 5daripada 10lelaran gelung dan anda boleh melihat bahawa tatasusunan data sudah mempunyai 5nilai: 100, 101, 102, 103dan 104.

Dengan cara ini, jika anda meruntuhkan kandungan tatasusunan, anda boleh melihat beberapa pembolehubah yang lebih berguna:

Penyahpepijatan dalam pembolehubah IDEA 3

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 Enterdan 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+ F8atau item yang sepadan dalam menu konteks:

Melaksanakan coretan kod

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:

Melaksanakan coretan kod 2