Sdílet prostřednictvím


DEBUG_ONLY

V režimu ladění (když _DEBUG symbol definován), DEBUG_ONLY vyhodnocen jako svůj argument.

DEBUG_ONLY(expression )

Poznámky

Ve verzi sestavení DEBUG_ONLY svůj argument nelze vyhodnotit.To je užitečné, když máte kód, který má být spuštěn pouze v sestavení ladění.

DEBUG_ONLY Makro je ekvivalentní k okolním výraz s #ifdef _DEBUG a #endif.

Příklad

void ExampleFunc(char* p, int size, char fill)
{
   char* q;               // working copy of pointer 
   VERIFY(q = p);         // copy buffer pointer and validate
   ASSERT(size >= 100);   // make sure buffer is at least 100 bytes
   ASSERT(isalpha(fill)); // make sure fill character is alphabetic
   // if fill character is invalid, substitute 'X' so we can continue
   // debugging after the preceding ASSERT fails.
   DEBUG_ONLY(fill = (isalpha(fill)) ? fill : 'X');
}

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

ASSERT (MFC)

VERIFY

Koncepty

MFC makra a Globals