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

dbx 初期化ファイルの使用

dbx の起動時に実行される dbx コマンドは、すべて dbx 初期化ファイルに保存されます。通常このファイルには、デバッグ環境をカスタマイズするコマンドを記述しますが、任意の dbx コマンドを記述することもできます。デバッグ中に dbx をコマンド行からカスタマイズする場合、これらの設定値は、現在デバッグ中のセッションにしか適用されないことに注意してください。


注 –

.dbxrc ファイルは、コードを実行するコマンドを含むことはできません。ただし、それらのコマンドをファイルに置き、dbx source コマンドを使用して、そのファイルでコマンドを実行することは可能です。


    dbx 起動時の検索順序は次のとおりです。

  1. インストールディレクトリ (-S オプションを dbx コマンドに指定しない場合) /installation_directory/lib/dbxrc (デフォルトの installation_directory は Solaris プラットフォームでは /opt/solstudio12.2、Linux プラットフォームでは /opt/oracle/solstudio12.2 となります)。Oracle Solaris Studio ソフトウェアがデフォルトの installation_directory にインストールされていない場合、dbxdbxrc ファイルへのパスを dbx 実行可能ファイルへのパスから取得します。

  2. 現在のディレクトリ ./.dbxrc

  3. ホームディレクトリ $HOME/.dbxrc

.dbxrc ファイルの作成

共通のカスタマイズおよびエイリアスを含む .dbxrc ファイルを作成するには、次のように入力します。


(dbx) help .dbxrc>$HOME/.dbxrc

テキストエディタを使用して、結果的にできたファイルをカスタマイズすることにより、実行したいエントリをコメント解除することができます。

初期化ファイル

次に .dbxrc ファイルの例を示します。


dbxenv input_case_sensitive false
catch FPE

最初の行は、大文字/小文字区別の制御のデフォルト設定を変更するものです。

次の行はデバッグコマンドの catch です。このコマンドは dbx が応答するデフォルトのシグナルの一覧に、システムシグナル FPE を追加して、プログラムを停止します。