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

印刷ビューの終了

更新: 2015 年 1 月
 
 

dbx の起動シーケンス

dbx を起動するときに –S オプションを指定していない場合、dbx は、インストールされている起動ファイル dbxrc をディレクトリ /install-dir/lib 内で探します。 デフォルトのインストールディレクトリは、Oracle Solaris プラットフォームでは /opt/solstudio12.4、Linux プラットフォームでは /opt/oracle/solstudio12.4 です。Oracle Solaris Studio ソフトウェアがデフォルトのディレクトリにインストールされていない場合、dbx は、dbxrc ファイルへのパスを dbx 実行可能ファイルへのパスから取得します。

そのあと、dbx.dbxrc ファイルを現在のディレクトリで、次に $HOME で検索します。-s オプションを使用してファイルパスを指定することにより、.dbxrc とは異なる起動ファイルを明示的に指定できます。詳細については、dbx 初期化ファイルの使用を参照してください。

起動ファイルには任意の dbx コマンドを含めることができますが、一般には alias コマンド、dbxenv コマンド、pathmap コマンド、および Korn シェル関数定義が含まれています。ただし、特定のコマンドでは、プログラムがロードされているか、またはプロセスが接続されていることが必要です。すべての起動ファイルは、プログラムまたはプロセスが読み込まれる前に読み込まれます。起動ファイルはまた、source または .(ピリオド) コマンドを使用して、ほかのファイルをソースにしている場合もあります。起動ファイルを使用して、ほかの dbx オプションを設定することもできます。

dbx がプログラム情報をロードすると、Reading filename などの一連のメッセージが出力されます。

プログラムのロードが完了すると、dbx は実行可能状態になり、そのプログラムのメインブロック (C または C++ の場合は main()、Fortran の場合は MAIN()) が表示されます。一般に、ブレークポイントを設定し (例: stop in main)、C プログラムに対し run コマンドを実行します。