"Hai, Amigo!"

"Hai, Ellie! Adakah anda melakukan rambut anda secara berbeza? Ia kelihatan baik pada anda!"

"Betul ke? Terima kasih!"

"Hari ini saya akan memberitahu anda tentang bekerja dalam IntelliJ IDEA."

"Tetapi saya telah menggunakannya untuk beberapa lama sekarang."

"Ya, saya tahu. Itulah sebabnya saya ingin memberitahu anda tentang beberapa perkara yang menjadikan hidup lebih mudah."

"Perkara pertama dan paling penting yang setiap pembangun mesti boleh lakukan ialah nyahpepijat atur cara. 'Pepijat' ialah slanga pengaturcara untuk ralat dalam atur cara."

Terdapat dua mod untuk menjalankan aplikasi anda dalam IntelliJ IDEA.

Butang Mod
IDEA: nyahpepijat, titik putus - 1 Jalankan program seperti biasa
IDEA: nyahpepijat, titik putus - 2 Jalankan program dalam mod nyahpepijat

"Ah. Butang berbentuk pepijat adalah untuk nyahpepijat. Itu hebat."

" Inilah perkara yang paling penting! Apabila berjalan dalam mod nyahpepijat, anda boleh melaksanakan aplikasi satu langkah pada satu masa. Satu baris pada satu masa."

"Dan bahagian paling penting dalam penyahpepijatan ialah titik putus ."

"Anda boleh meletakkan BreakPoint pada mana-mana baris kod. Program yang berjalan dalam mod nyahpepijat akan mencapai titik ini dan berhenti. Untuk menambah titik putus, letakkan kursor anda pada baris yang dikehendaki dan tekan Ctrl+F8. Untuk mengalih keluarnya, tekan Ctrl+ F8 lagi. "

"Untuk meneruskan melaksanakan program sehingga titik putus seterusnya, tekan F5."

"Untuk meneruskan langkah melalui program, tekan F7 atau F8."

"Jika anda menekan F7, penyahpepijat akan melangkah ke kaedah apabila ia dipanggil."

"Jika anda menekan F8, panggilan kaedah akan dianggap sebagai satu langkah. Penyahpepijat tidak akan melangkah ke kaedah."

"Bolehkah anda menerangkan bahagian terakhir itu dengan lebih terperinci?"

"Tentu. Di sini, salin kod ini dan saya akan menggunakannya sebagai contoh semasa saya menerangkan perkara yang perlu dilakukan:"

Kod
package com.codegym.test;

public class MainClass
{
 public static void main(String[] args)
 {
  int n = 100;
  int sum = 0;

  for (int i = 0; i< n; i++)
  {
   sum += i;
  }

  System.out.println(sum);
 }
}

"Dalam contoh ini, kita hanya mengira jumlah nombor daripada 0 hingga n."

Bagaimana untuk meletakkan titik putus

"Pilihan 1: Letakkan kursor pada baris yang dikehendaki dan tekan Ctrl+F8"

"Pilihan 2: Klik kiri baris yang dikehendaki."

Bagaimana untuk meletakkan titik putus Hasilnya
IDEA: nyahpepijat, titik putus - 3 IDEA: nyahpepijat, titik putus - 4

"Untuk mengalih keluar titik putus, klik bulatan merah atau tekan Ctrl+F8. "

"Sekarang kita mulakan program dengan mengklik butang nyahpepijat."

"Anda sepatutnya mendapat sesuatu seperti ini:"

IDEA: nyahpepijat, titik putus - 5

"Semua kod telah dilaksanakan sehingga garis biru. Baris yang diserlahkan dengan warna biru belum dilaksanakan lagi."

"Tekan F8 untuk melaksanakannya. Di sana anda sepatutnya mendapat sesuatu seperti gambar di bawah:"

IDEA: nyahpepijat, titik putus - 6

"Merah  menunjukkan titik putus
"Biru menunjukkan baris nyahpepijat semasa"

"Mari kita gantikan nombor 100 dalam kod dengan 5, dan cuba jalankan keseluruhan program satu baris pada satu masa. Berikut ialah urutan langkahnya:"

IDEA: nyahpepijat, titik putus - 7

"Langkah pertama ialah garisan yang diserlahkan dengan warna merah."

"Barisan kosong serta pendakap kerinting dilangkau , kerana tiada kod di sana."

"Sekarang buat program ini sedikit lebih rumit, dan saya akan tunjukkan kepada anda perbezaan antara F7 dan F8."

IDEA: nyahpepijat, titik putus - 8

"Jika anda menekan F8, maka anda melaksanakan baris semasa dalam satu langkah."

"Jika anda menekan F7 dan baris semasa ialah panggilan kaedah, maka anda akan 'melangkah ke dalamnya' dan boleh melaksanakannya satu baris pada satu masa."

"Jadi, perbezaannya ialah sama ada kita melangkah ke kaedah itu."

"Ya."

"Bolehkah saya menggunakan F7 dan F8? Dalam erti kata lain, bolehkah saya melangkau beberapa kaedah yang tidak menarik minat saya, tetapi melangkah ke yang lain?"

"Ya."