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 루틴에 영향을 주지 않습니다.