pct(다음 호출 또는 반환 단계)
pct 명령은 호출 명령 또는 반환 명령에 도달할 때까지 프로그램을 실행합니다.
사용자 모드
[~Thread] pct [r] [= StartAddress] [Count]
커널 모드
pct [r] [= StartAddress] [Count]
매개 변수
스레드
실행을 계속할 스레드를 지정합니다. 다른 모든 스레드는 고정됩니다. 구문에 대한 자세한 내용은 스레드 구문을 참조 하세요. 사용자 모드에서만 스레드를 지정할 수 있습니다.
r
레지스터 및 플래그 표시를 켜고 끕니다. 기본적으로 레지스터와 플래그가 표시됩니다. pctr, pr, tr 또는 .prompt_allow -reg 명령을 통해 레지스터 표시를 사용하지 않도록 설정할 수 있습니다. 이러한 모든 명령은 동일한 설정을 제어하며 이러한 명령을 사용하여 이러한 명령의 이전 사용을 재정의할 수 있습니다.
l-os 명령을 사용하여 레지스터 표시를 사용하지 않도록 설정할 수도 있습니다. 이 설정은 다른 세 명령과는 별개입니다. 표시되는 레지스터 및 플래그를 제어하려면 rm(마스크 등록) 명령을 사용합니다.
StartAddress
디버거가 실행을 시작하는 주소를 지정합니다. 그렇지 않으면 명령 포인터가 가리키는 명령에서 디버거가 시작됩니다. 구문에 대한 자세한 내용은 주소 및 주소 범위 구문을 참조 하세요.
세다
이 명령을 중지하기 위해 발생해야 하는 호출 또는 반환 명령의 수를 지정합니다. 기본값은 1입니다.
환경
항목 | 설명 |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브 디버깅만 |
플랫폼 | all |
추가 정보
관련 명령에 대한 자세한 내용은 대상 제어를 참조하세요.
설명
pct 명령을 사용하면 대상이 실행되기 시작합니다. 이 실행은 호출 또는 반환 명령에 도달하거나 중단점에 도달할 때까지 계속됩니다.
프로그램 카운터가 이미 호출 또는 반환 명령에 있는 경우 전체 호출 또는 반환이 실행됩니다. 이 호출 또는 반환이 반환되면 다른 호출 또는 반환 에 도달할 때까지 실행이 계속됩니다. 추적이 아닌 이 실행은 pct와 tct(다음 호출 또는 반환으로 추적)의 유일한 차이점입니다.
소스 모드에서는 하나의 소스 줄을 여러 어셈블리 지침과 연결할 수 있습니다. pct 명령은 현재 소스 줄과 연결된 호출 또는 반환 명령에서 중지되지 않습니다.