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