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

tracei コマンド

traceiコマンドは、マシン命令、関数呼び出し、変数の変更を表示します。ネイティブモードでだけ有効です。

tracei は、trace event-specification -instr の省略形です。ここで、-instr 修飾子を指定すると、ソース行の細分性ではなく命令の細分性でトレースが行われます。イベント発生時に出力される情報は、ソース行の書式ではなく逆アセンブリの書式になります。

構文

tracei step

各マシン命令をトレースします。

tracei next -in function

指定 function の中で書く命令をトレースします。

tracei at address_expression

address にある命令をトレースします。

tracei in function

指定 function の呼び出しとこの関数からの戻り値をトレー スします。

tracei inmember function

function という名前のメンバー関数の呼び出しをトレースします。

tracei infunction function

functionという名前の関数が呼び出されるとトレースします。

tracei inclass class

class のメンバー関数の呼び出しをトレースします。

tracei change variable

variable の変更をトレースします。

ここで

filename は、トレース出力の送信先ファイルの名前です。

function は、関数の名前です。

line は、ソースコード行の番号です。

class は、クラスの名前です。

variable は、変数の名前です。

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