SORU
20 Ocak 2010, ÇARŞAMBA


/Debug vs serbest bırakılması için direktifler ise C#

Çözüm özellikleri, "" benim, ilk ve tek proje. yayınlayacak Yapılandırma var

Ana rutin başında, bu kod var, ve gösteriyor "Mode=". hata Ayıklama Ben de çok üstündeki bu iki satır var:

#define DEBUG 
#define RELEASE

Doğru değişken test mıyım?

#if (DEBUG)
            Console.WriteLine("Mode=Debug"); 
#elif (RELEASE)
            Console.WriteLine("Mode=Release"); 
#endif

Amacım değişken hata ayıklama vs serbest moduna bağlı olarak farklı varsayılan ayarlamak için.

CEVAP
20 Ocak 2010, ÇARŞAMBA


Kodunuzda #define DEBUG çıkarın. Belirli bir yapı için yapı yapılandırmasını preprocessors/_DEBUG VS zaten tanımlanmalıdır hata AYIKLAMA () ayarlayın.

Nedeni=hata Ayıklama" senin yüzünden #define ve elif atlar. "Modunda yazdırır

Ayrıca, kontrol etmek için doğru yoldur:

#if DEBUG
    Console.WriteLine("Mode=Debug"); 
#else
    Console.WriteLine("Mode=Release"); 
#endif

SERBEST kontrol yok

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005