SORU
18 ŞUBAT 2010, PERŞEMBE


_DEBUG vs BU

Hangi basit tanımlama kodu hata ayıklama bölümleri belirtmek için kullanılır?

#ifdef _DEBUG #ifndef NDEBUG ya da yapacak daha iyi bir yolu yoktur, #define MY_DEBUG örneğin kullanmak?

_DEBUG Visual Studio özel olduğunu düşünüyorum, BU standart mı?

CEVAP
18 ŞUBAT 2010, PERŞEMBE


Visual Studio /MTd /MDd seçeneği belirtin _DEBUG, NDEBUG devre dışı bırakır standart-C iddialar tanımlar. Eğer hata ayıklama kodunuzu assert() ile tutarlı olmak istiyorsan MS CRT debugging techniques NDEBUG ile tutarlı olmak istiyorsanız uygun, yani _DEBUG bunları kullanın.

Eğer kendi hata ayıklama makrolar (ve derleyici ya da C çalışma zamanı hack değilsin) tanımlamak, isimlerini başlangıç önlemek bir çizgi varsa, bu saklıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • michal lelkowski

    michal lelko

    9 Temmuz 2006

İLGİLİ SORU / CEVAPLAR