デバッグ・モードでのJavaプロセスの開始

リモート・デバッグのプロジェクトを設定した後、デバッグ・プロトコルおよび環境に基づいて適切なコマンドを発行し、リモート・デバッグ・セッションを開始できます。

「OJVMにアタッチ」プロトコル

リモート・デバッグ・プロジェクトの設定時に選択したデバッグ・プロトコルに基づく適切なコマンドを入力します。

Windows NTからOJVMと接続する場合:

java -ojvm -XXdebug,port4000 <java_main_class>

-XXdebugのパラメータ・オプションは次のとおりです。

detached
Javaプログラムを即座に開始し、デバッガがいつでも接続できるようにします。このオプションを使用しない場合、デバッガが接続されるまでJavaプログラムは停止したままです。
port <#>
デバッガを指定のポートに接続する必要があります。このオプションを使用しない場合、デフォルトのポートは4000です。
quiet
接続メッセージを出力しません。このオプションを指定しない場合、接続メッセージは標準エラーに送信されます。

JPDAにアタッチ・プロトコル

Windows NTおよびUNIXでClassic VMと接続する場合:

java -classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4000 < java_main_class>

Windows NTおよびUNIXでHotSpot VMと接続する場合

java -hotspot -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4000 < java_main_class>

Windows NTおよびUNIXでClient VMと接続する場合

java -client -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=4000 < java_main_class>

Sun社のJPDA接続および起動の詳細は、java.sun.com/j2se/1.4/docs/guide/jpda/conninv.htmlを参照してください。


OC4Jでのリモート・デバッグ
Oracle9iAS 1.0.2.xまたはApache JServでのリモート・デバッグ
他のサーバーでサーブレットをリモート・デバッグする際のガイドライン
ウィザードを使用したリモート・デバッグ・プロジェクトの作成
デバッグ用のプロジェクトの設定