Sun Studio 12: dbx コマンドによるデバッグ

dbx 起動時シーケンス

dbx を起動するときに、-S オプションを指定していない場合は、 dbx installation_directory/lib ディレクトリでインストール時の起動ファイル .dbxrc を検索します (デフォルトの installation_directory は、Solaris プラットフォームでは /opt/SUNWspro、Linux プラットフォームでは /opt/sun/sunstudio10u1 です)。Sun Studio ソフトウェアがデフォルトのディレクトリ installation_directory にインストールされていない場合、.dbxrc ファイルへのパスは、dbx 実行可能ファイルへのパスから取得します。

dbx は、.dbxrc ファイルを現在のディレクトリ、$HOME の順で検索します。-s を使用して、別の起動ファイルを明示的に指定することもできます。詳細については、dbx 初期化ファイルの使用」を参照してください。

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

dbx がプログラム情報を読み込むと、 Filename の読み込み中などの一連のメッセージを出力します。

プログラムが読み込みを終了すると、dbx は準備状態となり、プログラム (C、C++ については、main()、Fortan 95 については、MAIN()) のメインブロックを表示します。一般に、ブレークポイントを設定し (例: stop in main)、C プログラムに対し run コマンドを実行します。