jsadebugd pid [ server-id ]
jsadebugd executable core [ server-id ]
pid
実行可能ファイル
コア
server-id
jsadebugdコマンドは、Javaプロセスまたはコア・ファイルに接続し、デバッグ・サーバーとして機能します。jstack、jmapおよびjinfoなどのリモート・クライアントは、Java Remote Method Invocation (RMI)を使用しているサーバーに接続できます。jsadebugdコマンドを起動する前に、rmiregistryコマンドでRMIレジストリを次のように起動します。$JAVA_HOMEはJDKのインストール・ディレクトリです。
rmiregistry -J-Xbootclasspath/p:$JAVA_HOME/lib/sajdi.jar
RMIレジストリが起動していない場合、jsadebugdコマンドはRMIレジストリを標準(1099)ポートで内部で起動します。デバッグ・サーバーは、SIGINTを送信することにより停止できます。SIGINTを送信するには、[Ctrl] + [C]を押します。
注意: このユーティリティはサポート対象外であり、将来のJDKのリリースでは利用できなくなる可能性があります。dbgeng.dllが存在していないWindowsシステムでは、Debugging Tools For Windowsをインストールしないとこれらのツールが正常に動作しません。PATH環境変数には、ターゲット・プロセスによって使用されるjvm.dllの場所、またはクラッシュ・ダンプ・ファイルが生成された場所が含まれるようにしてください。例: set PATH=%JDK_HOME%\jre\bin\client;%PATH%