JPDAデバッグ対象にアタッチ・ダイアログ

「実行」メニュー次の選択プロジェクトのデバッグ」

JDeveloperのデバッガ(アタッチャ)とデバッグ対象プロセス(デバッグするプログラム)の間の接続を確立するために使用します。デバッガは、適切なデバッグ・コマンドライン・オプションを使用して起動されたJava Virtual Machine(JVM)に接続できます。デバッガでは、Sun社のJava Platform Debugger Architecture(JPDA)がサポートされています。実行構成の編集・ダイアログのデバッガ - リモート・ページで、使用しているデバッグ・プロトコルを指定する必要があります。

デバッグ対象プロセスの開始

デバッグ対象プロセスにアタッチする前に、プロセスを開始する必要があります。

JPDAデバッグ対象プロセスを開始する場合:

Java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4000

JPDA接続および起動の詳細は、http://java.sun.com/javase/6/docs/technotes/guides/jpda/conninv.htmlを参照してください。

「JPDAにアタッチ」の設定

このダイアログに適切な値を入力します。

ホスト
リモートのデバッグ対象プロセスを開始したマシンのホスト名またはIPアドレスを入力します。ローカル・マシン(localhost)でデバッグ対象プロセスを実行している場合、このフィールドは空でもかまいません。
ポート
リモートのデバッグ対象プロセスのポート番号を入力します。この番号は、デバッグ対象プロセスの開始時にコマンドライン・オプションで指定した番号です。前述の例では、4000がポート番号です。
UI Debugger Port
UIデバッガ使用時のみ表示)UIデバッガのポート番号を入力します。これは、デバッグ対象プロセスoracle.jdevimpl.runner.uidebug.debuggee.Debuggeeの開始時に、コマンドライン・オプションで指定したポート番号です。デフォルトは4030です。
パラメータを保存
次にJPDAにアタッチするとき、このダイアログへの入力を省略する場合に選択します。この場合、「デバッグ 「デバッグ」アイコンをクリックすると、デバッガは自動的にリモートのデバッグ対象プロセスへの接続を試みます。
注意: このオプションをリセットするには、実行構成の編集・ダイアログのデバッガ - リモート・ページで、「デバッガ接続前にダイアログ・ボックスを表示」を選択します。

Javaプログラムのデバッグ
デバッガ・ウィンドウの使用方法
プログラムのデバッグ
Javaプログラムのリモート・デバッグ