# jsadebugd - サービスアビリティーエージェントデバッグデーモン

- 形式
- パラメータ
- 説明
- 関連項目

## 形式

>     jsadebugd pid [ server-id ]
>     jsadebugd executable core [ server-id ]

## パラメータ

> pid
>   デバッグサーバーが接続するプロセスのプロセス ID です。プロセスは Java プロセスである必要があります。マシン上で実行している Java プロセスの一覧を取得するには、jps を使用します。単一のプロセスに接続できるデバッグサーバーのインスタンスは、1 つに制限されます。
> executable
> コアダンプの作成元になる Java 実行可能ファイルです。
> core
>   デバッグサーバーを接続するコアファイルです。
> server-id
>   複数のデバッグサーバーが同一のマシン上で実行している場合に必要になる、オプション固有の 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` は、JDK のインストールディレクトリです。rmiregistry が起動していない場合、jsadebugd は標準 (1099) ポートの rmiregistry を内部で起動します。デバッグサーバーは、SIGINT を送信する (Ctrl+C を押す) ことにより停止できます。

> 注 - このユーティリティーはサポート対象外であり、将来の JDK のバージョンでは利用できなくなる可能性があります。 jsadebugd は、現時点では、Windows プラットフォームでは使用できません。

## 関連項目

- jinfo
- jmap
- jps
- jstack
- rmiregistry

Copyright © 2004 - 2006Sun Microsystems, Inc. All Rights Reserved. | Java Software