@Exported
参照: 説明
インタフェース | 説明 |
---|---|
Accessible |
ある型または型要素のアクセス可能性に関する情報を提供します。
|
ArrayReference |
ターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。
|
ArrayType |
ターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。
|
BooleanType |
ターゲットVM内でアクセスされるすべてのプリミティブな
boolean 値の型です。 |
BooleanValue |
ターゲットVM内のプリミティブな
boolean 値へのアクセスを提供します。 |
ByteType |
ターゲットVM内でアクセスされるすべてのプリミティブなバイト値の型です。
|
ByteValue |
ターゲットVM内のプリミティブな
byte 値へのアクセスを提供します。 |
CharType |
ターゲットVM内でアクセスされるすべてのプリミティブなchar値の型です。
|
CharValue |
ターゲットVM内のプリミティブな
char 値へのアクセスを提供します。 |
ClassLoaderReference |
ターゲットVMからのクラス・ローダー・オブジェクトです。
|
ClassObjectReference |
ターゲットVMからのjava.lang.Classのインスタンスです。
|
ClassType |
ターゲットVM内のクラスのミラーです。
|
DoubleType |
ターゲットVM内でアクセスされるすべてのプリミティブなdouble値の型です。
|
DoubleValue |
ターゲットVM内のプリミティブな
double 値へのアクセスを提供します。 |
Field |
ターゲットVM内のクラス変数またはインスタンス変数です。
|
FloatType |
ターゲットVM内でアクセスされるすべてのプリミティブなfloat値の型です。
|
FloatValue |
ターゲットVM内のプリミティブな
float 値へのアクセスを提供します。 |
IntegerType |
ターゲットVM内でアクセスされるすべてのプリミティブな
int 値の型です。 |
IntegerValue |
ターゲットVM内のプリミティブな
int 値へのアクセスを提供します。 |
InterfaceType |
ターゲットVM内のインタフェースのミラーです。
|
LocalVariable |
ターゲットVM内のローカル変数です。
|
Locatable |
Location を保持するミラーです。 |
Location |
ターゲットVMの実行コード内の位置です。
|
LongType |
ターゲットVM内でアクセスされるすべてのプリミティブな
long 値の型です。 |
LongValue |
ターゲットVM内のプリミティブな
long 値へのアクセスを提供します。 |
Method |
ターゲットVM内のstaticメソッドまたはインスタンス・メソッドです。
|
Mirror |
別の仮想マシン内のエンティティを検査または操作するためにデバッガが使用するプロキシです。
|
MonitorInfo |
スレッドが所有するモニターの情報です。
|
ObjectReference |
ターゲットVMに現在存在するオブジェクトです。
|
PathSearchingVirtualMachine |
パスを使用してクラスを検索するVirtual Machineです。
|
PrimitiveType |
ターゲットVM内の非オブジェクトの値に関連している型です。
|
PrimitiveValue |
ターゲットVM内のプリミティブ型のフィールドまたは変数に割り当てられる値です。
|
ReferenceType |
ターゲットVM内の任意のオブジェクトの型を表します。
|
ShortType |
ターゲットVM内でアクセスされるすべてのプリミティブな
short 値の型です。 |
ShortValue |
ターゲットVM内のプリミティブな
short 値へのアクセスを提供します。 |
StackFrame |
スレッドの呼出しスタック上での、特定のメソッド呼出しの状態です。
|
StringReference |
ターゲットVMの文字列オブジェクトです。
|
ThreadGroupReference |
ターゲットVMのスレッド・グループ・オブジェクトです。
|
ThreadReference |
ターゲットVMのスレッド・オブジェクトです。
|
Type |
ターゲットVM内に存在する特定の型のミラーです。
|
TypeComponent |
ユーザー定義型(クラスまたはインタフェース)内に定義されているエンティティです。
|
Value |
ターゲットVM内に存在する特定の値のミラーです。
|
VirtualMachine |
デバッグのターゲット仮想マシンです。
|
VirtualMachineManager |
ターゲット仮想マシンへの接続を管理するマネージャです。
|
VoidType |
ターゲットVM内でアクセスされるすべてのプリミティブな
void 値の型です。 |
VoidValue |
ターゲットVM内のプリミティブな
void 値へのアクセスを提供します。 |
クラス | 説明 |
---|---|
Bootstrap |
JDIインタフェースのデフォルト実装へのアクセスを提供する初期クラスです。
|
JDIPermission |
JDIPermission クラスは、VirtualMachineManager へのアクセス権を表します。 |
例外 | 説明 |
---|---|
AbsentInformationException |
行番号または変数情報が利用可能でないことを示すためにスローされます。
|
ClassNotLoadedException |
要求されたクラスが適切なクラス・ローダーによってロードされていないことを示すためにスローされます。
|
ClassNotPreparedException |
指定されたクラスがまだ準備されていないため、要求された操作が完了できないことを示すためにスローされます。
|
IncompatibleThreadStateException |
指定されたスレッドが最新の状態にある間は、要求された操作が完了できないことを示すためにスローされます。
|
InconsistentDebugInfoException |
ターゲットVMにより提供されたデバッグ情報に矛盾があることを示すためにスローされます。
|
InternalException |
予期しない内部エラーが発生したことを示すためにスローされます。
|
InvalidCodeIndexException | 非推奨
この例外はもうスローされない
|
InvalidLineNumberException | 非推奨
この例外はもうスローされない
|
InvalidStackFrameException |
指定されたスタック・フレームがもはや有効ではないために、要求された操作が完了できないことを示すためにスローされます。
|
InvalidTypeException |
フィールドまたは変数の値を設定する際、あるいはメソッドの戻り値を指定する際に、型が一致していないことを示すためにスローされます。
|
InvocationException |
ターゲットVM内で呼び出されたメソッドで発生した例外を示すためにスローされます。
|
NativeMethodException |
操作がnativeメソッドに対して有効でないため、完了できないことを示す例外がスローされます。
|
ObjectCollectedException |
指定されたオブジェクトがガベージ・コレクトされているため、要求された操作が完了できないことを示す例外がスローされます。
|
VMCannotBeModifiedException |
読取り専用のVMに変更を加えた場合、操作が無効であることを示すためにスローされます。
|
VMDisconnectedException |
すでにターゲットVMへの接続が切断されているため、要求された操作が完了できないことを示すためにスローされる、非チェック例外です。
|
VMMismatchException |
特定のターゲットVMのミラーが別のターゲットVMのミラーに結合されているため、要求された操作が完了できないことを示すためにスローされます。
|
VMOutOfMemoryException |
ターゲットVMのメモリーが不足しているため、要求された操作が完了できないことを示すためにスローされます。
|
VirtualMachine
は、JDIが提供するすべての情報のソースであり、ターゲット仮想マシンをミラー化する働きを持っています。VirtualMachineを作成するには、通常、VirtualMachineManager
を使用してターゲット仮想マシンへの接続を確立します(com.sun.jdi.connect
パッケージを参照)。一方、VirtualMachineManager
を作成するには、通常、Bootstrap.virtualMachineManager()
を呼び出します。
このパッケージのほとんどのメソッドは、非チェック例外VMDisconnectedException
をスローできます。
将来のリリースでは、JDIパッケージ内のインタフェースにメソッドが追加される可能性があります。JDIが標準拡張になると、既存のパッケージ名が変更される可能性があります。
Copyright © 1999, 2014, Oracle and/or its affiliates. All rights reserved.