パッケージ | 説明 |
---|---|
com.sun.jdi |
これは、Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
|
com.sun.jdi.event |
このパッケージは、JDI イベントとイベント処理を定義します。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
ArrayReference
ターゲット VM 内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。
|
interface |
BooleanValue
ターゲット VM 内のプリミティブな
boolean 値へのアクセスを提供します。 |
interface |
ByteValue
ターゲット VM 内のプリミティブな
byte 値へのアクセスを提供します。 |
interface |
CharValue
ターゲット VM 内のプリミティブな
char 値へのアクセスを提供します。 |
interface |
ClassLoaderReference
ターゲット VM からのクラスローダーオブジェクトです。
|
interface |
ClassObjectReference
ターゲット VM からの java.lang.Class のインスタンスです。
|
interface |
DoubleValue
ターゲット VM 内のプリミティブな
double 値へのアクセスを提供します。 |
interface |
FloatValue
ターゲット VM 内のプリミティブな
float 値へのアクセスを提供します。 |
interface |
IntegerValue
ターゲット VM 内のプリミティブな
int 値へのアクセスを提供します。 |
interface |
LongValue
ターゲット VM 内のプリミティブな
long 値へのアクセスを提供します。 |
interface |
ObjectReference
ターゲット VM に現在存在するオブジェクトです。
|
interface |
PrimitiveValue
ターゲット VM 内のプリミティブ型のフィールドまたは変数に割り当てられる値です。
|
interface |
ShortValue
ターゲット VM 内のプリミティブな
short 値へのアクセスを提供します。 |
interface |
StringReference
ターゲット VM の文字列オブジェクトです。
|
interface |
ThreadGroupReference
ターゲット VM のスレッドグループオブジェクトです。
|
interface |
ThreadReference
ターゲット VM のスレッドオブジェクトです。
|
interface |
VoidValue
ターゲット VM 内のプリミティブな
void 値へのアクセスを提供します。 |
修飾子と型 | メソッドと説明 |
---|---|
Value |
ObjectReference.getValue(Field sig)
このオブジェクトの指定されたインスタンスまたは static フィールドの値を取得します。
|
Value |
ReferenceType.getValue(Field field)
|
Value |
ArrayReference.getValue(int index)
配列コンポーネントの値を返します。
|
Value |
StackFrame.getValue(LocalVariable variable)
このフレームの
LocalVariable の Value を取得します。 |
Value |
ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲット VM 内の指定された static
Method を呼び出します。 |
Value |
ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲット VM 内のこのオブジェクトで指定された
Method を呼び出します。 |
修飾子と型 | メソッドと説明 |
---|---|
List<Value> |
StackFrame.getArgumentValues()
このフレーム内のすべての引数の値を返します。
|
List<Value> |
ArrayReference.getValues()
この配列内のすべてのコンポーネントを返します。
|
List<Value> |
ArrayReference.getValues(int index, int length)
配列コンポーネントの範囲を返します。
|
Map<Field,Value> |
ObjectReference.getValues(List<? extends Field> fields)
このオブジェクトの複数のインスタンスまたは static フィールド、あるいはその両方の値を取得します。
|
Map<Field,Value> |
ReferenceType.getValues(List<? extends Field> fields)
|
Map<LocalVariable,Value> |
StackFrame.getValues(List<? extends LocalVariable> variables)
このフレーム内の複数の局所変数の値を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
ThreadReference.forceEarlyReturn(Value value)
return 文に到達する前に強制的にメソッドを復帰させます。
|
void |
ClassType.setValue(Field field, Value value)
値を static フィールドに代入します。
|
void |
ObjectReference.setValue(Field field, Value value)
このオブジェクトのインスタンスフィールドまたは static フィールドの値を設定します。
|
void |
ArrayReference.setValue(int index, Value value)
配列コンポーネントを別の値に置き換えます。
|
void |
StackFrame.setValue(LocalVariable variable, Value value)
このフレームの
LocalVariable の Value を設定します。 |
修飾子と型 | メソッドと説明 |
---|---|
Value |
ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲット VM 内の指定された static
Method を呼び出します。 |
Value |
ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲット VM 内のこのオブジェクトで指定された
Method を呼び出します。 |
ObjectReference |
ClassType.newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲット VM 内の指定されたコンストラクタの
Method を使って、この型の新規インスタンスを構築します。 |
void |
ArrayReference.setValues(int index, List<? extends Value> values, int srcIndex, int length)
配列コンポーネントのある範囲を別の値に置き換えます。
|
void |
ArrayReference.setValues(List<? extends Value> values)
すべての配列コンポーネントを別の値に置き換えます。
|
修飾子と型 | メソッドと説明 |
---|---|
Value |
MethodExitEvent.returnValue()
メソッドが返す値を返します。
|
Value |
WatchpointEvent.valueCurrent()
フィールドの現在の値。
|
Value |
ModificationWatchpointEvent.valueToBe()
命令が完了したときにフィールドに代入される値です。
|
Copyright © 1999, 2013, Oracle and/or its affiliates. All rights reserved.