ASSERTMSG 매크로(wdm.h)
ASSERTMSG 는 식을 테스트합니다. 식이 false이면 커널 디버거에 침입하여 지정된 메시지를 보냅니다.
구문
void ASSERTMSG(
msg,
exp
);
매개 변수
msg
디버거에서 표시할 null로 구분된 문자열을 지정합니다.
exp
논리 식을 지정합니다.
반환 값
없음
설명
ASSERTMSG 는 디버거에 추가 메시지를 보낸다는 점을 제외하고 ASSERT와 동일합니다.
이 매크로는 코드가 디버그 구성에서 컴파일된 경우에만 이진 파일에 포함됩니다.
식이 TRUE로 평가되면 이 루틴은 적용되지 않습니다.
식이 FALSE로 평가되면 디버거 명령 창에 메시지가 표시됩니다. 메시지에는 식의 소스 코드 문자열뿐만 아니라 소스 코드 파일의 경로와 매크로를 호출한 명령의 줄 번호가 포함됩니다. 이 경우 ASSERTMSG 를 무시할 수 있으며 ASSERTMSG 가 발생한 프로세스 또는 스레드를 종료할 수 있습니다. 또는 디버거를 사용하여 상황을 분석하거나 메모리를 편집할 수 있습니다. ASSERTMSG가 무시되면 g(Go) 명령이 입력된 것처럼 실행이 계속됩니다.
요구 사항
| 지원되는 최소 클라이언트 | Microsoft Windows 2000 이상에서 사용할 수 있습니다. |
| 대상 플랫폼 | 데스크톱 |
| 헤더 | wdm.h(Wdm.h, Ntddk.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기