Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In modalità di debug (quando il simbolo di _DEBUG è definito), DEBUG_ONLY restituisce il relativo argomento.
DEBUG_ONLY(expression )
Note
In una build di rilascio, DEBUG_ONLY non valuta il relativo argomento.Ciò si rivela utile quando si utilizza codice che deve essere eseguito solo nelle build di debug.
La macro di DEBUG_ONLY equivale all'espressione oggetto con #ifdef _DEBUG e #endif.
Esempio
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');
}
Requisiti
Header: afx.h