JDB

  • 使い方
  • 特徴
  • 機能
  • 外部


使い方

1.コンパイル

  • ソースファイルをコンパイルしてクラスファイルを生成する。
javac -g ファイル名

  • javacコマンドのコマンドラインオプション
-g:<キーワード(のリスト)>	/デバッグ情報をクラスファイルに追加する。
-g:<キーワード,キーワード,…>	/複数種類のデバッグ情報をクラスファイルに追加する。
-gオプションを指定しない	/-g:lines,sourceと同値。

  • キーワード
-g	/すべてのデバッグ情報を生成する。
-g:source	/ソースファイルのデバッグ情報を生成する。
-g:lines	/ソースファイル中の行番号のデバッグ情報を生成する。
-g:vars	/ローカル変数のデバッグ情報を生成する。
-g:none	/デバッグ情報を生成しない。

2.デバッガ起動

  • クラスファイルを対象にしてデバッガを起動する。
jdb クラス名

3.ブレークポイント設定

  • 処理を中断したい場所を設定する。
stop at クラス名:行数
stop in クラス名.メソッド名
stop in クラス名.メソッド名(引数)

4.ブレークポイント表示

  • ブレークポイントを表示する。
stop
clear

5.ブレークポイント削除

  • ブレークポイントを削除する。
clear クラス名:行数
clear クラス名.メソッド名
clear クラス名.メソッド名(引数)

6.デバッグ実行

  • ブレークポイントまでデバッグを実行する。
run	/実行を開始し、最初のブレークポイントまで実行する。
cont	/次のブレークポイントまで実行する。
next	/次の1行を実行する。
step	/次の1処理を実行する。

7.メンバ表示

  • メンバの一覧や内容を表示する。
locals	/ローカル変数を表示する。
print メンバ名	/変数の内容を表示する。
dump メンバ名	/変数の内容を表示する。

8.デバッグ終了

  • デバッグを終了する。
quit

特徴

  • SDKに標準で付属しているJavaデバッガ。
  • コマンドラインで命令を与えて使う。
  • 視覚的に操作できないため使い勝手が悪い。
  • 変数などの名前を正確に把握していなければ使えない。

機能

  • ブレークポイント
  • ステップ実行
  • 変数確認
など

外部


名前:
コメント:
最終更新:2009年06月11日 17:09
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。