DEBUG_ONLY
V režimu ladění (Pokud _DEBUG je definován symbol), DEBUG_ONLY vyhodnocena jako svůj argument.
DEBUG_ONLY(expression )
Poznámky
Ve vydané verzi DEBUG_ONLY nelze vyhodnotit svůj argument.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í s okolními 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