Oracle® Solaris Studio 12.4: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2015 年 1 月
 
 

プログラムのステップ実行

dbx は、nextstep という 2 つのシングルステップ実行のための基本コマンドに加え、step upstep to という名前の step コマンドの 2 つの関連コマンドをサポートしています。 next コマンドと step コマンドはどちらも、再度停止する前に 1 ソース行を実行します。

実行される行に関数呼び出しが含まれる場合、next コマンドにより、呼び出しは実行され、次の行で停止します (呼び出しを「ステップオーバー」)。step コマンドは、呼び出された関数の最初の行で停止します (呼び出しへの「ステップ」)。

step up コマンドは、ユーザーが関数にステップ実行したあと、そのプログラムを呼び出し側の関数に返します。

step to コマンドは、現在のソース行内の指定された関数か、または関数が指定されていない場合は、現在のソース行のアセンブリコードによって特定される最後に呼び出された関数へのステップインを試みます。条件付き分岐のために関数呼び出しが実行されなかったり、現在のソース行ではどの関数も呼び出されなかったりする可能性があります。このような場合、step to は現在のソース行をステップオーバーします。

next および step コマンドの詳細については、next コマンドstep コマンドを参照してください。