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