다음을 통해 공유


pct(다음으로 단계별 호출 또는 반환)

pct 명령은 호출 명령 또는 반환 명령에 도달할 때까지 프로그램을 실행합니다.

User-Mode

[~Thread] pct [r] [= StartAddress] [Count] 

Kernel-Mode

pct [r] [= StartAddress] [Count] 

매개 변수

스레드
실행을 계속할 스레드를 지정합니다. 다른 모든 스레드는 고정됩니다. 구문에 대한 자세한 내용은 스레드 구문을 참조하세요. 사용자 모드에서만 스레드를 지정할 수 있습니다.

R
레지스터 및 플래그 표시를 켜고 끕니다. 기본적으로 레지스터와 플래그가 표시됩니다. pctr, pr, tr 또는 .prompt_allow -reg 명령을 통해 레지스터 표시를 사용하지 않도록 설정할 수 있습니다. 이러한 모든 명령은 동일한 설정을 제어하며 이러한 명령을 사용하여 이러한 명령의 이전 사용을 재정의할 수 있습니다.

l-os 명령을 사용하여 레지스터 표시를 사용하지 않도록 설정할 수도 있습니다. 이 설정은 다른 세 명령과는 별개입니다. 표시되는 레지스터 및 플래그를 제어하려면 rm(마스크 등록) 명령을 사용합니다.

StartAddress
디버거가 실행을 시작하는 주소를 지정합니다. 그렇지 않으면 디버거는 명령 포인터가 가리키는 명령에서 시작됩니다. 구문에 대한 자세한 내용은 주소 및 주소 범위 구문을 참조하세요.

횟수
이 명령을 중지하기 위해 발생해야 하는 호출 또는 반환 명령의 수를 지정합니다. 기본값은 1입니다.

Environment

항목 Description
모드 사용자 모드, 커널 모드
대상 라이브 디버깅만
플랫폼 모두

추가 정보

관련 명령에 대한 자세한 내용은 대상 제어를 참조하세요.

설명

pct 명령을 사용하면 대상이 실행되기 시작합니다. 이 실행은 호출 또는 반환 명령에 도달하거나 중단점이 발생할 때까지 계속됩니다.

프로그램 카운터가 이미 호출 또는 반환 명령에 있는 경우 전체 호출 또는 반환이 실행됩니다. 이 호출 또는 반환이 반환되면 다른 호출 또는 반환 에 도달할 때까지 실행이 계속됩니다. 호출의 추적이 아닌 이 실행은 pcttct(다음 호출 또는 반환으로 추적)의 유일한 차이점입니다.

소스 모드에서는 하나의 소스 줄을 여러 어셈블리 지침과 연결할 수 있습니다. pct 명령은 현재 소스 줄과 연결된 호출 또는 반환 명령에서 중지되지 않습니다.