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

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011