Partilhar via


DEBUG_ONLY

No modo de depurar (quando o _DEBUG símbolo é definido), DEBUG_ONLY avalia seu argumento.

DEBUG_ONLY(expression )

Comentários

Em uma compilação de versão, DEBUG_ONLY não avalia seu argumento.Isso é útil quando você tem o código que deve ser executado somente em compilações de depurar.

The DEBUG_ONLY macro é equivalente ao redor expressão with # ifdef _DEBUG and #endif.

Exemplo

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');
}

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

DECLARAR (MFC)

VERIFIQUE SE