JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: dbx コマンドによるデバッグ     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  dbx の概要

デバッグを目的としてコードをコンパイルする

dbx または dbxtool を起動してプログラムを読み込む

プログラムを dbx で実行する

dbx を使用してプログラムをデバッグする

コアファイルをチェックする

ブレークポイントを設定する

プログラムをステップ実行する

呼び出しスタックを確認する

変数を調べる

メモリーアクセス問題とメモリーリークを検出する

dbx を終了する

dbx オンラインヘルプにアクセスする

2.  dbx の起動

3.  dbx のカスタマイズ

4.  コードの表示とコードへの移動

5.  プログラムの実行制御

6.  ブレークポイントとトレースの設定

7.  呼び出しスタックの使用

8.  データの評価と表示

9.  実行時検査

10.  修正継続機能 (fix と cont)

11.  マルチスレッドアプリケーションのデバッグ

12.  子プロセスのデバッグ

13.  OpenMP プログラムのデバッグ

14.  シグナルの処理

15.  dbx を使用してプログラムをデバッグする

16.  dbx を使用した Fortran のデバッグ

17.  dbx による Java アプリケーションのデバッグ

18.  機械命令レベルでのデバッグ

19.  dbx の Korn シェル機能

20.  共有ライブラリのデバッグ

A.  プログラム状態の変更

B.  イベント管理

C.  マクロ

D.  コマンドリファレンス

索引

プログラムを dbx で実行する

dbx に最後に読み込んだプログラムを実行するには、run コマンドを使用します。引数を付けないで run コマンドを最初に入力すると、引数なしでプログラムが実行されます。引数を引き渡したりプログラムの入出力先を切り替えたりするには、次の構文を使用します。

run [ arguments ] [ < input_file ] [ > output_file ]

例:

(dbx) run -h -p < input > output
Running: a.out
(process id 1234)
execution completed, exit code is 0
(dbx)

Java コードを含むアプリケーションを実行する場合は、実行引数は、JVM ソフトウェアに渡されるのではなく、Java アプリケーションに渡されます。main クラス名を引数として含めないでください。

引数を付けないで run コマンドを繰り返し使用した場合、プログラムは前回の run コマンドの引数や入力先を使用します。rerun コマンドを使用すれば、オプションをリセットできます。run コマンドの詳細については、run コマンド」を参照してください。rerun コマンドの詳細については、rerun コマンド」を参照してください。

アプリケーションは、最後まで実行され、正常に終了するかもしれません。ブレークポイントが設定されている場合には、ブレークポイントでアプリケーションが停止するはずです。アプリケーションにバグが存在する場合は、メモリーフォルトまたはセグメント例外のため停止することがあります。