다음을 통해 공유


ASSERTMSG 매크로(wdm.h)

ASSERTMSG 는 식을 테스트합니다. 식이 false이면 커널 디버거로 분할되어 지정된 메시지를 보냅니다.

구문

void ASSERTMSG(
   msg,
   exp
);

매개 변수

msg

디버거에서 표시할 null로 구분된 문자열을 지정합니다.

exp

논리 식을 지정합니다.

반환 값

없음

설명

ASSERTMSG 는 디버거에 추가 메시지를 보낸다는 점을 제외하고 ASSERT와 동일합니다.

이 매크로는 코드가 디버그 구성에서 컴파일된 경우에만 이진 파일에 포함됩니다.

ExpressionTRUE로 평가되면 이 루틴은 영향을 주지 않습니다.

ExpressionFALSE로 평가되면 디버거 명령 창에 메시지가 표시됩니다. 메시지에는 Expression의 소스 코드 문자열과 소스 코드 파일의 경로 및 매크로를 호출한 명령의 줄 번호가 포함됩니다. 이 경우 ASSERTMSG 를 무시할 수 있으며 ASSERTMSG 가 발생한 프로세스 또는 스레드를 종료할 수 있습니다. 또는 디버거를 사용하여 상황을 분석하거나 메모리를 편집할 수 있습니다. ASSERTMSG가 무시되면 g(Go) 명령을 입력한 것처럼 실행이 계속됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows 2000 이상에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 wdm.h(Wdm.h, Ntddk.h 포함)

추가 정보

주장