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

dbx コマンド

dbx コマンドは dbx を起動します。

ネイティブモードの構文

dbx options program_name

program_name をデバッグします。

dbx options program_name core

コアファイル core によって program_name をデバッグします。

dbx options program_name process_id

プロセス ID process_id を持つ program_name をデバッグします。

dbx options - process_id

プロセス ID process_id をデバッグします。dbx は、/proc によってプログラムを見つけます。

dbx options - core

コアファイル core を使用してデバッグします。「debug コマンド」」も参照してください。

dbx options -r program_name arguments

引数 arguments を付けて program_name を実行します。異常終了した場合は program_name のデバッグを開始します。そうでない場合はそのまま終了します。

ここで

program_name は、デバッグ対象プログラムの名前です。

process_id は、動作中のプロセスのプロセス ID です。

arguments は、プログラムに渡す引数です。

options は、「オプション」に挙げられているオプションです。

Java モードの構文

dbx options program_name{.class | .jar}

program_name をデバッグします。

dbx options program_name{.class | .jar} process_id

プロセス ID process_id を持つ program_name をデバッグします。

dbx options - process_id

プロセス ID process_id をデバッグします。dbx は、/proc によってプログラムを見つけます。

dbx options -r program_name{.class | .jar} arguments

引数 arguments を付けて program_name を実行します。異常終了した場合は program_name のデバッグを開始します。そうでない場合はそのまま終了します。

ここで

program_name は、デバッグ対象プログラムの名前です。

process_id は、動作中のプロセスのプロセス ID です。

arguments は、プログラム (JVM ソフトウェアではない) に渡す引数です。

options は、「オプション」に挙げられているオプションです。

オプション

ネイティブモード、Java モードともに、options には次を使用できます。

-B

すべてのメッセージを抑止します。デバッグするプログラムの exit コードを返します。 

-c commands

commands を実行してから入力を要求します。

-C

実行時検査ライブラリをあらかじめ読み込みます (check コマンド」参照)。

-d

-s を付けて使用した場合、読み取った file を削除します。

-e

入力コマンドを表示します。 

-f

コアファイルが一致しない場合でも、コアファイルの読み込みを強制します。 

-h

dbx のヘルプを出力します。

-I dir

dirpathmap セットに追加します (pathmap コマンド」参照)。

-k

キーボードの変換状態を保存および復元します。 

-q

スタブの読み込みについてのメッセージの出力を抑止します。 

-r

プログラムを実行します。プログラムが正常に終了した場合は、そのまま終了します。 

-R

dbx の README ファイルを出力します。

-s file

file/ current_directory/.dbxrc または $HOME/ .dbxrc の代わりに起動ファイルとして使用します。

-S

初期設定ファイル /installation_directory /lib/dbxrc の読み込みを抑止します。

-V

dbx のバージョンを出力します。

-w n

where コマンドで n 個のフレームをスキップします。

-x exec32

64 ビット OS の実行されているシステムでデフォルトで実行される 64 ビット dbx バイナリではなく、32 ビット dbx バイナリを実行します。

--

オプションのリストの最後を示します。プログラム名がダッシュで始まる場合は、これを使用します。