KdBreakPointWithStatus 매크로(wdm.h)
KdBreakPointWithStatus 매크로는 커널 디버거로 분리되어 Status 값을 디버거로 보냅니다.
구문
void KdBreakPointWithStatus(
[in] s
);
매개 변수
[in] s
디버거로 보낼 ULONG 값(예: 상태 코드 또는 주소)을 지정합니다.
반환 값
없음
설명
KdBreakPointWithStatus 는 디버그 구성을 위해 컴파일된 코드의 DbgBreakPointWithStatus 루틴과 동일합니다. 릴리스 구성에서 컴파일된 경우 이 루틴은 영향을 주지 않습니다.
x86 컴퓨터에서 Status 매개 변수는 eax 레지스터에 저장됩니다. 등록 호출 규칙이 있는 컴퓨터에서 상태는 첫 번째 인수 레지스터에 저장됩니다.
이 루틴은 커널 디버거가 설치된 경우 처리되는 예외를 발생합니다. 그렇지 않으면 디버그 시스템에서 처리됩니다. 디버거가 시스템에 연결되지 않은 경우 예외를 표준 방식으로 처리할 수 있습니다.
커널 모드에서 처리되지 않는 중단 예외로 인해 버그 검사 발생합니다. 그러나 커널 모드 디버거를 응답을 중지하고 커널 디버깅을 사용하도록 설정한 대상 컴퓨터에 연결할 수 있습니다. 자세한 내용은 Windows 디버깅을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows 2000 이상에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | wdm.h(Wdm.h, Ntddk.h 포함) |