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

印刷ビューの終了

更新: 2015 年 1 月
 
 

共有ライブラリにおけるブレークポイントの設定

共有ライブラリにブレークポイントを設定するには、dbx はプログラムの実行時にプログラムがそのライブラリを使用することを確認する必要があり、dbxはそのライブラリのシンボルテーブルを読み込む必要もあります。新しくロードされたプログラムがその実行時に使用するライブラリを特定するため、dbx は実行時リンカーがすべての起動ライブラリをロードするために十分な長さだけ、プログラムを実行します。そして、dbx はロードされたライブラリのリストを読み取ってプロセスを強制終了します。このとき、ライブラリは読み込まれたままであるため、デバッグ対象としてプログラムを再実行する前にそれらのライブラリにブレークポイントを設定することができます。

dbx は、プログラムが dbx コマンドによってコマンド行からロードされたか、debug コマンドで dbx プロンプトからロードされたか、または IDE でロードされたかに関係なく、ライブラリをロードするために同じ手順に従います。