다음을 통해 공유


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

참고 항목

참조

ASSERT (MFC)

VERIFY

개념

MFC 매크로 전역