ah(어설션 처리)
ah 명령은 특정 주소에 대한 어설션 처리 상태 제어합니다.
ahb [Address]
ahi [Address]
ahd [Address]
ahc
ah
매개 변수
ahb
지정된 주소에서 어설션이 실패하면 디버거에 침입합니다.
셨나요
지정된 주소에서 어설션 오류를 무시합니다.
ahd
지정된 주소에서 어설션 처리 정보를 삭제합니다. 이 삭제로 인해 디버거가 해당 주소의 기본 상태로 돌아갑니다.
주소
어설션 처리 상태 설정되는 명령의 주소를 지정합니다. 이 매개 변수를 생략하면 디버거는 현재 프로그램 카운터를 사용합니다.
Ahc
현재 프로세스에 대한 모든 어설션 처리 정보를 삭제합니다.
아
현재 어설션 처리 설정을 표시합니다.
Environment
항목 | Description |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브 디버깅만 |
플랫폼 | 모두 |
추가 정보
중단 상태 및 상태 처리, 모든 이벤트 코드에 대한 설명, 모든 이벤트에 대한 기본 상태 목록 및 이 상태 제어하는 다른 방법에 대한 자세한 내용은 예외 및 이벤트 제어를 참조하세요.
설명
ah\* 명령은 특정 주소에 대한 어설션 처리 상태 제어합니다. sx* asrt 명령은 전역 어설션 처리 상태 제어합니다. 특정 주소에 ah\*를 사용한 다음 어설션이 발생하는 경우 디버거는 ah\* 설정에 따라 응답하고 sx* asrt 설정을 무시합니다.
디버거가 어설션을 발견하면 디버거는 먼저 해당 특정 주소에 대한 처리가 구성되었는지 여부를 확인합니다. 처리를 구성하지 않은 경우 디버거는 전역 설정을 사용합니다.
ah\* 명령은 현재 프로세스에만 영향을 줍니다. 현재 프로세스가 종료되면 모든 상태 설정이 손실됩니다.
어설션 처리 상태 STATUS_ASSERTION_EXCEPTION 예외에만 영향을 줍니다. 이 처리는 커널 모드 ASSERT 루틴에 영향을 주지 않습니다.