tct (次の呼び出しまたはリターンまでトレース)

tct コマンドは、呼び出し命令または戻り命令に達するまでプログラムを実行します。

ユーザーモード

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

カーネルモード

tct [r] [= StartAddress] [Count] 

パラメーター

スレッド
実行を継続するスレッドを指定します。 他のすべてのスレッドは凍結されます。 構文の詳細については、「スレッド構文」を参照してください。 スレッドは、ユーザー モードでのみ指定できます。

r
レジスタとフラグの表示をオンまたはオフにします。 既定では、レジスタとフラグが表示されます。 tctrprtr、または .prompt_-reg コマンドを使用してレジスタの表示を無効にすることができます。 これらのコマンドはすべて同じ設定を制御するものであり、どれを使用しても、以前に使ったこれらのコマンドをオーバーライドできます。

l-os コマンドを使用して、レジスタの表示を無効にすることもできます。 この設定は、他の 4 つのコマンドとは別のものです。 どのレジスタとフラグを表示するかを制御するには、rm (レジスタ マスク) コマンドを使用します。

StartAddress
デバッガーが実行を開始するアドレスを指定します。 StartAddress を使用しない場合、命令ポインタが指す命令から実行が開始されます。 構文の詳細については、「アドレスとアドレス範囲の構文」を参照してください。

Count
tct コマンドを終了するためにデバッガーが検出する必要がある呼び出し命令または戻り命令の数を指定します。 既定値は 1 です。

環境

アイテム 説明
モード ユーザー モード、カーネル モード
目標値 ライブ デバッグのみ
プラットフォーム すべて

追加情報

関連するコマンドの詳細については、「ターゲットの制御」を参照してください。

解説

tct コマンドにより、ターゲットの実行が開始されます。 この実行は、デバッガーが呼び出し命令もしくは戻り命令に到達するか、ブレークポイントに達するまで継続されます。

プログラム カウンターが既に呼び出し命令または戻り命令にある場合、デバッガーは呼び出しまたは戻りをトレースし、別の呼び出しまたは戻りが発生するまで実行を続行します。 tctpct (次の呼び出しまたは戻りまでステップ実行) の唯一の違いは、呼び出しの実行ではなく、このトレースです。

ソース モードでは、1 つのソース行を複数のアセンブリ命令に関連付けることができます。 このコマンドは、現在のソース行に関連付けられている呼び出し命令または戻り命令では停止しません。