Share via


Penelusuran Kesalahan Terkelola: Pengaturan Properti yang Disarankan

Properti tertentu harus diatur dengan cara yang sama untuk semua skenario penelusuran kesalahan terkelola.

Tabel berikut ini menampilkan pengaturan properti yang direkomendasikan.

Pengaturan yang tidak tercantum di sini bisa berbeda-beda di antara berbagai jenis proyek terkelola. Misalnya, Tindakan Mulai akan diatur secara berbeda dalam proyek Formulir Windows dibandingkan dalam proyek ASP.NET.

Properti Konfigurasi pada tab Build (C#) atau Kompilasi (Visual Basic)

Nama Properti Pengaturan
Menentukan konstanta DEBUG C# dan F#: Atur kotak centang ke dicentang. Ini memungkinkan aplikasi Anda untuk menggunakan kelas Debug.
Tentukan konstanta PELACAKAN C# dan F#: Atur kotak centang ke dicentang. Ini memungkinkan aplikasi Anda untuk menggunakan kelas Pelacakan.
Optimalkan kode C#, F#, dan Visual Basic: Atur ke false. Kode yang dioptimalkan lebih sulit untuk dilakukan debug, karena instruksi yang dihasilkan tidak langsung terkait 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 Pembbongkaran dihasilkan dari sumber yang dioptimalkan yang mungkin tidak cocok dengan apa yang Anda liat di Editor Kode. Untuk melakukan debug kode yang dioptimalkan, Anda harus menonaktifkan Just My Code. (Lihat Membatasi langkah ke Hanya Kode Saya).

Untuk informasi lainnya, lihat Pengaturan Proyek untuk Konfigurasi Debug C# atau Pengaturan Proyek untuk Konfigurasi Debug Visual Basic.
Jalur output Atur ke bin\Debug\.
Opsi Kompilasi Tingkat Lanjut Khusus Visual Basic. Klik Tingkat Lanjut untuk mengatur properti tingkat lanjut yang dijelaskan dalam tabel berikut ini.

Kotak dialog Pengaturan Kompilator Tingkat Lanjut

Nama Properti Pengaturan
Mengaktifkan pengoptimalan Atur ke false untuk alasan yang ditentukan dalam opsi Optimalkan kode dalam tabel sebelumnya.
Menghasilkan informasi penelusuran kesalahan Pilih kotak centang ini untuk menyebabkan bendera /DEBUG diatur saat mengkompilasi, yang akan menghasilkan informasi yang diperlukan untuk memfasilitasi penelusuran kesalahan.
Menentukan konstanta DEBUG Pilih kotak centang ini untuk menentukan konstanta DEBUG, yang memungkinkan aplikasi Anda menggunakan kelas Debug.
Tentukan konstanta PELACAKAN Pilih kotak centang ini untuk menentukan konstanta TRACE, yang memungkinkan aplikasi Anda menggunakan kelas Trace.