Bagikan melalui


Penelusuran Kesalahan Terkelola: Pengaturan Properti yang Direkomendasikan

Properti tertentu harus diatur dengan cara yang seragam untuk semua skenario pemecahan masalah terkelola.

Tabel berikut ini menampilkan pengaturan properti yang direkomendasikan.

Pengaturan yang tidak tercantum di sini dapat bervariasi di antara berbagai jenis proyek terkelola. Misalnya, Tindakan Mulai akan diatur secara berbeda dalam proyek Formulir Windows daripada dalam proyek ASP.NET.

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

Nama Properti Pengaturan
Tentukan konstanta DEBUG C# dan F#: Atur kotak centang untuk dicentang. Ini memungkinkan aplikasi Anda untuk menggunakan kelas Debug.
Tentukan konstanta TRACE C# dan F#: Atur kotak centang untuk dicentang. Ini memungkinkan aplikasi Anda untuk menggunakan kelas Trace.
Mengoptimalkan kode C#, F#, dan Visual Basic: Atur ke false. 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 Editor Kode. Untuk men-debug kode yang dioptimalkan, Anda harus menonaktifkan Just My Code. (Lihat Membatasi langkah ke Hanya Kode Saya).

Untuk informasi selengkapnya, lihat Pengaturan Proyek untuk Konfigurasi Debug C# atau Pengaturan Proyek untuk Konfigurasi Debug Visual Basic.
Jalur output Atur ke folder bin\Debug\.
Opsi Kompilasi Tingkat Lanjut Visual Basic Hanya. 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 karena alasan yang ditentukan dalam opsi Optimalkan kode dalam tabel sebelumnya.
Menghasilkan informasi debugging Pilih kotak centang ini untuk menyebabkan bendera /DEBUG diatur saat mengkompilasi, yang akan menyediakan informasi yang diperlukan guna memudahkan pemecahan masalah.
Tentukan konstanta DEBUG Pilih kotak centang ini untuk menentukan DEBUG konstanta, yang memungkinkan aplikasi Anda menggunakan Debug kelas .
Tentukan konstanta TRACE Pilih kotak centang ini untuk menentukan TRACE konstanta, yang memungkinkan aplikasi Anda menggunakan Trace kelas .