Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian ini menjelaskan cara men-debug jenis proyek dasar yang dibuat oleh templat proyek Visual C++.
Perhatikan bahwa jenis proyek yang menghasilkan DLL sebagai output telah dikelompokkan ke dalam Debug Proyek DLL karena fitur umum yang dimiliki.
Dalam topik ini
Pengaturan properti yang direkomendasikan
Pengaturan properti yang direkomendasikan
Properti tertentu harus diatur dengan cara yang sama untuk semua skenario penelusuran kesalahan yang tidak dikelola. Tabel berikut ini menampilkan pengaturan properti yang direkomendasikan. Pengaturan yang tidak tercantum di sini dapat bervariasi di antara berbagai jenis proyek yang tidak dikelola. Untuk informasi selengkapnya, lihat Pengaturan Proyek untuk Konfigurasi Debug C++.
Properti Konfigurasi | C/C++ | Node Optimasi
| Nama Properti | Pengaturan |
|---|---|
| Pengoptimalan | Atur ke Dinonaktifkan (/0d). Kode yang dioptimalkan lebih sulit di-debug, karena instruksi yang dihasilkan tidak sesuai langsung dengan kode sumber Anda. Jika Anda menemukan program Anda memiliki bug yang hanya muncul dalam kode yang dioptimalkan, Anda dapat mengaktifkan pengaturan ini, tetapi ingat bahwa kode yang ditampilkan di jendela Disassembly dihasilkan dari sumber yang dioptimalkan yang mungkin tidak cocok dengan apa yang Anda lihat di jendela sumber Anda. Fitur lain, seperti melangkah, mungkin tidak berfungsi seperti yang diharapkan. |
Properti Konfigurasi | Linker | Debugging node
| Nama Properti | Pengaturan |
|---|---|
| Menghasilkan informasi debugging | Anda harus selalu mengatur opsi ini ke Ya (/DEBUG) untuk membuat simbol debug dan file yang diperlukan untuk debug. Ketika aplikasi masuk ke produksi, Anda dapat mengaturnya ke nonaktif. |
Proyek Win32
Aplikasi Win32 adalah program Windows tradisional yang ditulis dalam C atau C++. Pemecahan masalah jenis aplikasi ini di Visual Studio sangat sederhana.
Aplikasi Win32 mencakup aplikasi MFC dan proyek ATL. Mereka menggunakan WINDOWS API dan dapat menggunakan MFC atau ATL, tetapi tidak menggunakan runtime bahasa umum (CLR). Namun, mereka dapat memanggil kode terkelola yang menggunakan CLR.
Prosedur berikut menjelaskan cara men-debug proyek Win32 dari dalam Visual Studio. Cara lain untuk men-debug aplikasi Win32 adalah dengan memulai aplikasi di luar Visual Studio dan melampirkannya. Untuk informasi selengkapnya, lihat Lampirkan ke Proses yang Berjalan.
Untuk men-debug aplikasi C atau C++ Win32
Buka proyek di Visual Studio.
Pada menu Debug, pilih Mulai.
Debug menggunakan teknik yang dibahas di Pertama lihat debugger.
Untuk mengatur konfigurasi Debug secara manual
Pada menu Tampilan, klik Halaman Properti.
Klik simpul Properti Konfigurasi untuk membukanya jika belum
Pilih Umum, dan atur nilai baris Output ke Debug.
Buka simpul C/C++, dan pilih General.
Di baris Debug Anda menentukan jenis informasi penelusuran kesalahan yang akan dihasilkan oleh pengkompilasi. Nilai yang mungkin Anda pilih termasuk Program Database (/Zi) atau Program Database for Edit & Lanjutkan (/ZI).
Pilih Pengoptimalan, dan di baris Pengoptimalan, pilih Dinonaktifkan (/0d) dari daftar drop-down.
Kode yang dioptimalkan lebih sulit untuk di-debug, karena instruksi yang dihasilkan tidak sesuai langsung dengan kode sumber Anda. Jika Anda menemukan program Anda memiliki bug yang hanya muncul dalam kode yang dioptimalkan, Anda dapat mengaktifkan pengaturan ini, tetapi ingat bahwa kode yang ditampilkan di jendela Pembongkaran dihasilkan dari sumber yang dioptimalkan yang mungkin tidak cocok dengan apa yang Anda lihat di jendela sumber Anda. Fitur seperti melangkah cenderung menampilkan titik henti dan titik eksekusi dengan tidak benar.
Buka simpul Linker, dan pilih Debugging. Di baris Generate pertama, pilih Ya (/DEBUG) dari daftar drop-down. Selalu atur ini saat Anda melakukan debug.
Untuk informasi selengkapnya, lihat Pengaturan Proyek untuk Konfigurasi Debug C++.
Konten terkait
- Pertama-tama lihat debugger
- Pengaturan Proyek untuk Konfigurasi Debug C++
- Melampirkan ke Program yang Sedang Berjalan atau Beberapa Program
- Konfigurasi Debug dan Rilis