다음을 통해 공유


ASSERTMSG 매크로(wdm.h)

ASSERTMSG 식을 테스트합니다. 식이 false이면 커널 디버거에 침입하여 지정된 메시지를 보냅니다.

통사론

void ASSERTMSG(
  msg,
  exp
);

매개 변수

msg

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

exp

논리 식을 지정합니다.

반환 값

없음

발언

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

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

TRUE 계산되는 경우 이 루틴은 적용되지 않습니다.

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

요구 사항

요구
지원되는 최소 클라이언트 Microsoft Windows 2000 이상에서 사용할 수 있습니다.
대상 플랫폼 바탕 화면
헤더 wdm.h(Wdm.h, Ntddk.h 포함)

참고 항목

ASSERT