次の方法で共有


pc (次の呼び出しまでステップ実行)

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

ユーザー モード

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

カーネル モード

pc [r] [= StartAddress] [Count] 

パラメーター

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

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

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

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

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

Environment

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

追加情報

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

解説

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

プログラム カウンターが既に呼び出し命令の場合は、呼び出し全体が実行されます。 この呼び出しが返されると、別の呼び出しに到達するまで実行が続行されます。 呼び出しのトレースではなく、この実行は、pctc (次の呼び出しまでトレース) の唯一の違いです。

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