다음을 통해 공유


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