jsadebugd

Section: トラブルシューティング・ツール (1)
Updated: 2013年11月21日
Page Index
 

名前

jsadebugd - Javaプロセスまたはコア・ファイルに接続し、デバッグ・サーバーとして機能します。このコマンドは試験的なもので、サポートされていません。  

概要

jsadebugd pid [ server-id ]

jsadebugd executable core [ server-id ]

pid

デバッグ・サーバーが接続するプロセスのプロセスIDです。プロセスはJavaプロセスである必要があります。マシン上で実行しているJavaプロセスの一覧を取得するには、jps(1)コマンドを使用します。単一のプロセスに接続できるデバッグ・サーバーのインスタンスは、1つに制限されます。

実行可能ファイル

コア・ダンプの作成元のJava実行可能ファイル。

コア

デバッグ・サーバーを接続するコア・ファイルです。

server-id

複数のデバッグ・サーバーが同一のマシン上で実行されている場合に必要になる、オプションの一意のIDです。このIDは、リモート・クライアントが、接続先のデバッグ・サーバーを特定するために使用する必要があります。このIDは、単一のマシン内で一意にする必要があります。
 

説明

jsadebugdコマンドは、Javaプロセスまたはコア・ファイルに接続し、デバッグ・サーバーとして機能します。jstackjmapおよび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%  

関連項目

jinfo(1)

jmap(1)

jps(1)

jstack(1)

rmiregistry(1)


 

Index

名前
概要
説明
関連項目