pt(다음 반환으로 단계)
pt 명령은 반환 명령에 도달할 때까지 프로그램을 실행합니다.
User-Mode
[~Thread] pt [r] [= StartAddress] [Count] ["Command"]
Kernel-Mode
pt [r] [= StartAddress] [Count] ["Command"]
매개 변수
스레드
실행을 계속할 스레드를 지정합니다. 다른 모든 스레드는 고정됩니다. 구문에 대한 자세한 내용은 스레드 구문을 참조하세요. 사용자 모드에서만 스레드를 지정할 수 있습니다.
R
레지스터 및 플래그 표시를 켜고 끕니다. 기본적으로 레지스터 및 플래그가 표시됩니다. ptr, pr, tr 또는 .prompt_allow -reg 명령을 사용하여 레지스터 표시를 사용하지 않도록 설정할 수 있습니다. 이러한 모든 명령은 동일한 설정을 제어하며 이러한 명령을 사용하여 이러한 명령의 이전 사용을 재정의할 수 있습니다.
l-os 명령을 사용하여 레지스터 표시를 사용하지 않도록 설정할 수도 있습니다. 이 설정은 다른 세 명령과는 별개입니다. 표시되는 레지스터 및 플래그를 제어하려면 rm(마스크 등록) 명령을 사용합니다.
StartAddress
디버거가 실행을 시작하는 주소를 지정합니다. 그렇지 않으면 디버거는 명령 포인터가 가리키는 명령에서 시작됩니다. 구문에 대한 자세한 내용은 주소 및 주소 범위 구문을 참조하세요.
횟수
이 명령을 중지하려면 반환 명령의 수를 지정합니다. 기본값은 1입니다.
명령
단계가 수행된 후 실행할 디버거 명령을 지정합니다. 이 명령은 표준 pt 결과가 표시되기 전에 실행됩니다. Count도 사용하는 경우 모든 단계가 완료된 후(그러나 최종 단계의 결과가 표시되기 전에) 지정된 명령이 실행됩니다.
Environment
항목 | Description |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브 디버깅만 |
플랫폼 | 모두 |
추가 정보
관련 명령에 대한 자세한 내용은 대상 제어를 참조하세요.
설명
pt 명령을 사용하면 대상이 실행되기 시작합니다. 이 실행은 반환 명령에 도달하거나 중단점에 도달할 때까지 계속됩니다.
프로그램 카운터가 이미 반환 명령에 있는 경우 전체 반환이 실행됩니다. 이 반환이 반환되면 다른 반환 에 도달할 때까지 실행이 계속됩니다. 호출의 추적이 아닌 이 실행은 pt 와 tt(다음 반환까지 추적)의 유일한 차이점입니다.
소스 모드에서는 하나의 소스 줄을 여러 어셈블리 명령과 연결할 수 있습니다. pt 명령은 현재 소스 줄과 연결된 반환 명령에서 중지되지 않습니다.
다음 예제에서는 kb 명령과 함께 pt 명령을 사용하여 스택 추적을 표시하는 방법을 보여 줍니다.
0:000> pt "kb"
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기