現在アクティブな関数のスタックトレースを表示します。
num |
表示するコールフレーム数。スタックの先頭から開始されます。 |
thread_id |
表示するコールスタックのスレッド。 |
all | * |
すべてのスレッドの全スタックトレースを表示します。all と * は等価です。 |
このコマンドは、現在アクティブな関数のスタックトレースを表示します。
thread キーワードを指定しない場合、デバッガーは現在のスレッドの現在アクティブな関数のスタックトレースを表示します。
thread キーワードを指定した場合、デバッガーは指定されたスレッドのスタックトレースを表示します。
スタックの最上位にある特定の数のコールフレームを表示するには、num パラメーターを指定してください。それぞれのアクティブな関数は、func コマンドのパラメーターとして使用できる数値で指定されます。数値を指定しない場合、デバッガーはすべてのレベルを表示します。
スタックの最上位レベルは 0 です。
例えば、where 3 と入力すると、デバッガーはレベル 0、1、2 を表示します。
大規模で複雑な値が、値によってスタック上のルーチンに渡されると、where コマンドの出力は、膨大な量になることがあります。制御変数 $stackargs を 0 に設定して、コールスタックの引数値の出力を抑制することができます。$stack_levels を数値に設定すると、表示されるスタックの数がその値に制限されます。