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
Panduan ini mengasumsikan bahwa Anda telah memahami dasar-dasar bahasa C++.
Asumsi lainnya adalah bahwa Anda telah menyelesaikan panduan terkait sebelumnya yang tercantum di Menggunakan Visual Studio IDE untuk Pengembangan Desktop C++.
Untuk menjalankan program dalam mode Debug
Buka Game.cpp untuk pengeditan.
Pilih baris kode ini:
Cardgame solitaire(1);
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.
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.
Untuk memeriksa nilai
Cardgame::totalParticipants
variabel, pindahkan penunjuk ke atasCardgame
, lalu pindahkan ke kontrol ekspansi di sebelah kiri jendela tooltip. Nama variabeltotalParticipants
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.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.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.Angka
Cardgame::totalParticipants
harus berkurang ketikaCardgame
berakhir. Pada titik ini,Cardgame::totalParticipants
harus sama dengan 0 karena semuaCardgame
instans telah dihapus, tetapi jendela Watch 1 menunjukkan bahwaCardgame::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++).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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk