Bagikan melalui


Panduan: Menguji Project (C++)

Saat menjalankan program dalam mode Debug, Anda dapat menggunakan titik henti untuk menjeda program untuk memeriksa status variabel dan objek.

Dalam panduan ini, Anda menonton nilai variabel saat program berjalan dan menyimpulkan mengapa nilainya tidak seperti yang Anda harapkan.

Prasyarat

Untuk menjalankan program dalam mode Debug

  1. Buka Game.cpp untuk pengeditan.

  2. Pilih baris kode ini:

    Cardgame solitaire(1);

  3. Untuk mengatur titik henti pada baris tersebut, pada bilah menu, pilih Debug>Toggle Breakpoint, atau pilih tombol F9. Lingkaran merah muncul di sebelah kiri garis; ini menunjukkan bahwa titik henti diatur. Untuk menghapus titik henti, Anda dapat memilih perintah menu atau tombol F9 lagi.

    Jika Anda menggunakan mouse, Anda juga dapat mengatur atau menghapus titik henti dengan mengeklik di margin kiri.

  4. Pada bilah menu, pilih Debug>Mulai Penelusuran Kesalahan, atau pilih tombol F5.

    Karena program Anda dalam mode Jeda, eksekusi dijeda saat mencapai baris titik henti. Panah kuning di sebelah kiri baris kode menunjukkan bahwa itu adalah baris berikutnya yang akan dijalankan.

  5. Untuk memeriksa nilai Cardgame::totalParticipants variabel, pindahkan penunjuk ke atas Cardgame, lalu pindahkan ke kontrol ekspansi di sebelah kiri jendela tooltip. Nama variabel totalParticipants dan nilai dari 12 ditampilkan.

    Buka menu pintasan untuk Cardgame::totalParticipants variabel, lalu pilih Tambahkan Jam untuk menampilkan variabel tersebut di jendela Watch 1. Anda juga dapat menyorot variabel dan menyeretnya ke jendela Watch 1.

  6. Untuk melangkah ke baris kode berikutnya, pada bilah menu, pilih Debug>Step Over, atau pilih tombol F10.

    Nilai Cardgame::totalParticipants di jendela Watch 1 sekarang ditampilkan sebagai 13.

  7. Buka menu pintasan untuk pernyataan return 0;, lalu pilih Jalankan ke Kursor. Panah kuning di sebelah kiri kode menunjuk ke pernyataan berikutnya yang akan dijalankan.

  8. Angka Cardgame::totalParticipants harus berkurang ketika Cardgame berakhir. Pada titik ini, Cardgame::totalParticipants harus sama dengan 0 karena semua Cardgame instans telah dihapus, tetapi jendela Watch 1 menunjukkan bahwa Cardgame::totalparticipants sama dengan 18. Perbedaan menunjukkan bahwa ada bug dalam kode. Anda dapat mendeteksi dan memperbaikinya dengan menyelesaikan panduan berikutnya, Panduan: Menelusuri Kesalahan Proyek (C++).

  9. Untuk menghentikan program, pada bilah menu, pilih Debug>Hentikan Penelusuran Kesalahan, atau pilih pintasan keyboard Shift+F5.

Langkah berikutnya

Sebelumnya:Panduangan: Membangun Proyek (C++)
Berikutnya:Panduan: Menelusuri Kesalahan Proyek (C++)

Lihat juga

Referensi Bahasa C++
Proyek dan sistem build