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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009