dbx の起動時に実行される dbx コマンドは、すべて dbx 初期化ファイルに保存されます。通常このファイルには、デバッグ環境をカスタマイズするコマンドを記述しますが、任意の dbx コマンドを記述することもできます。デバッグ中に dbx をコマンド行からカスタマイズする場合、これらの設定値は、現在デバッグ中のセッションにしか適用されないことに注意してください。
.dbxrc ファイルは、コードを実行するコマンドを含むことはできません。ただし、それらのコマンドをファイルに置き、dbx source コマンドを使用して、そのファイルでコマンドを実行することは可能です。
dbx 起動時の検索順序は次のとおりです。
インストールディレクトリ (-S オプションを dbx コマンドに指定しない場合) /installation_directory/lib/dbxrc (デフォルトの installation_directory は Solaris プラットフォームでは /opt/SUNWspro、Linux プラットフォームでは /opt/sun/sunstudio12.1 となります)。Sun Studio ソフトウェアがデフォルトの installation_directory にインストールされていない場合、dbx は dbxrc ファイルへのパスを dbx 実行可能ファイルへのパスから取得します。
現在のディレクトリ ./.dbxrc
ホームディレクトリ $HOME/.dbxrc
共通のカスタマイズおよびエイリアスを含む .dbxrc ファイルを作成するには、次のように入力します。
(dbx) help .dbxrc>$HOME/.dbxrc |
テキストエディタを使用して、結果的にできたファイルをカスタマイズすることにより、実行したいエントリをコメント解除することができます。
dbxenv input_case_sensitive false catch FPE |
最初の行は、大文字/小文字区別の制御のデフォルト設定を変更するものです。
dbxenv は、dbx 環境変数の設定に使用するコマンドです (dbx 環境変数の種類については、「dbx 環境変数の設定」を参照してください)。
input_case_sensitive は、大文字/小文字の区別を制御するための dbx 環境変数です。
false は input_case_sensitive の設定値です。
次の行はデバッグコマンドの catch です。このコマンドは dbx が応答するデフォルトのシグナルの一覧に、システムシグナル FPE を追加して、プログラムを停止します。