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

機械命令レベルでステップ実行する

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

nexti コマンドと stepi コマンドは、それぞれに対応するソースコードレベルのコマンドと同じように動作します。すなわち、nexti コマンドは over 関数をステップ実行し、stepi は次の命令が呼び出した関数をステップ実行します (呼び出された関数の最初の命令で停止します)。コマンドの書式も同じです。詳細については、next コマンド」step コマンド」を参照してください。

nextistepi の出力は、対応するソースレベルのコマンドの場合と次の 2 つの違いがあります。

次に例を示します。


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

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