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

印刷ビューの終了

更新: 2015 年 1 月
 
 

機械命令レベルでのシングルステップ

ある機械命令から次の機械命令へのシングルステップを実行するには、nexti コマンドまたは stepi コマンドを使用します。

nexti コマンドと stepi コマンドは、それぞれに対応するソースコードレベルのコマンドと同じ動作を行います。nexti コマンドは関数をステップオーバーし、stepi コマンドは、次の命令から呼び出された関数にステップインして、呼び出された関数内の最初の命令で停止します。コマンドの書式も同じです。

    nexti コマンドと stepi コマンドからの出力は、対応するソースレベルのコマンドとは次の 2 つの点で異なります。

  • この出力には、ソースコードの行番号の代わりに、プログラムが停止した命令のアドレスが含まれます。

  • デフォルトの出力には、ソースコード行の代わりに、逆アセンブルされた命令が含まれます。

例:

(dbx) func
hand::ungrasp
(dbx) nexti
ungrasp +0x18:  call support
(dbx)

詳細については、nexti コマンドstepi コマンドを参照してください。