Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah #if DEBUG dan cara menggunakannya dalam C#?

Apakah #if DEBUG dan cara menggunakannya dalam C#?

PHPz
Lepaskan: 2023-09-13 11:45:08
ke hadapan
1341 orang telah melayarinya

什么是 #if DEBUG 以及如何在 C# 中使用它?

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.

Untuk menukar konfigurasi binaan

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

#🎜🎜 #Contoh

class Program {
   static void Main() {
      #if DEBUG
      Console.WriteLine("You are in debug");
      #endif
      Console.ReadKey();
   }
}
Salin selepas log masuk

Jika program berjalan dalam mod nyahpepijat, blok If akan kembali benar

dan mencetak "Anda sedang dalam nyahpepijat"

#🎜 🎜# 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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan