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 포함) |