Dalam Visual Studio, mod nyahpepijat dan mod keluaran ialah konfigurasi berbeza untuk membina projek .Net.
Pilih mod Nyahpepijat untuk melangkah melalui projek .Net anda dan mod Keluaran untuk fail pemasangan binaan akhir (.dll atau .exe).
Mod nyahpepijat tidak mengoptimumkan binari yang dijananya kerana hubungan antara kod sumber dan arahan yang dijana adalah lebih kompleks.
Ini membolehkan titik putus ditetapkan dengan tepat dan membolehkan pengaturcara melaksanakan kod satu baris pada satu masa.
Konfigurasi nyahpepijat program disusun dengan maklumat penyahpepijatan simbolik yang lengkap, yang membantu penyahpepijat menentukan di mana ia berada dalam kod sumber
Konfigurasi keluaran program tidak mempunyai maklumat penyahpepijatan simbolik , Dan ia dioptimumkan sepenuhnya.
Daripada menu Binaan, pilih Pengurus Konfigurasi dan kemudian pilih Nyahpepijat atau Lepaskan.
atau
Pada bar alat, pilih Nyahpepijat atau Lepaskan daripada senarai Konfigurasi Penyelesaian
Kod berikut #jika Apa yang ditulis dalam nyahpepijat akan hanya dilaksanakan jika kod berjalan dalam mod nyahpepijat
Jika kod berjalan dalam mod keluaran #jika Nyahpepijat akan palsu dan kod tidak akan dilaksanakan jika ia wujud di sini
#🎜🎜 #Contohclass Program { static void Main() { #if DEBUG Console.WriteLine("You are in debug"); #endif Console.ReadKey(); } }
#🎜 🎜# Jika program tidak berada dalam mod nyahpepijat maka jika nyahpepijat kembali palsu
Atas ialah kandungan terperinci Apakah #if DEBUG dan cara menggunakannya dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!