DEBUG_ONLY
디버그 모드에서 (때의 _DEBUG 기호가 정의 됩니다), DEBUG_ONLY 인수를 평가 합니다.
DEBUG_ONLY(expression )
설명
릴리스 빌드에서 DEBUG_ONLY 인수를 평가 합니다.이 기능은 디버그 빌드에서만 실행 해야 하는 코드가 있는 경우에 유용 합니다.
DEBUG_ONLY 매크로 주변에 해당 하는 식 와 # ifdef _DEBUG 및 #endif.
예제
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');
}
요구 사항
헤더: afx.h