jsadebugd pid [ server-id ] jsadebugd executable core [ server-id ]
- pid
- デバッグサーバが接続するプロセスのプロセス ID です。プロセスは Java プロセスである必要があります。マシン上で実行している Java プロセスの一覧を取得するには、jps を使用します。単一のプロセスに接続できるデバッグサーバのインスタンスは、1 つに制限されます。
- executable
- コアダンプの作成元になる Java 実行可能ファイルです。
server-id
- core
- デバッグサーバを接続するコアファイルです。
複数のデバッグサーバが同一のマシン上で実行している場合に必要になる、オプション固有の ID です。この ID は、リモートクライアントが、接続先のデバッグサーバを特定するために使用する必要があります。この ID は、単一のマシン内で一意でなければなりません。
jsadebugd は、Java プロセスまたはコアファイルに接続し、デバッグサーバとして機能します。jstack、jmap、および jinfo などのリモートクライアントは、Java Remote Method Invocation (RMI) を使用しているサーバに接続できます。jsadebugd
を起動する前に、次のように指定して rmiregistry を起動する必要があります。ここで、rmiregistry -J-Xbootclasspath/p:$JAVA_HOME/lib/sajdi.jar
$JAVA_HOME
は、J2SE SDK のインストールディレクトリです。rmiregistry が起動していない場合、jsadebugd は標準 (1099) ポートの rmiregistry を内部で起動します。デバッグサーバは、SIGINT を送信する (Ctrl+C を押す) ことにより停止できます。注 - このユーティリティはサポート対象外であり、将来の J2SE SDK のバージョンでは、利用できなくなる可能性もあります。jsadebugd は、現在、Windows プラットフォームまたは Linux Itanium プラットフォームでは利用できません。
Copyright © 2004 Sun Microsystems, Inc.All Rights Reserved. |
Java ソフトウェア |