JavaTM Platform Debugger Architecture |
Java SE 6 に追加された JPDA の拡張機能の概略は次のとおりです。これらの機能に関するドキュメントは、「JDI の仕様」から入手できます。
JDWP の同等のコマンドは、ここには記載しません。これらの機能に関するドキュメントは、「JDWP の仕様」から入手できます。
- JVMDI は削除されました。それに代わる機能については JVM TI を参照してください。 - ヒープウォーキング 5024119 ReferenceType.getAllInstances () メソッドを JDI に追加する。 5089849 参照グラフのバックトラックのサポートを追加する。 新しいメソッド: VirtualMachine: boolean boolean canGetInstanceInfo(); long[] instanceCounts(List extends ReferenceType> refTypes); ReferenceType: ListObjectReference> instances(long maxInstances); ObjectReference: ListreferringObjects(long maxReferrers); - 5024104 ClassType の定数プールへのアクセスを可能にする 新しいメソッド: VirtualMachine: boolean canGetClassFileVersion(); boolean canGetConstantPool(); ReferenceType: int majorVersion(); int minorVersion(); int constantPoolCount(); byte[] constantPool(); - 4836939 JDI が addSourceFileFilter を ClassPrepareRequestb に追加する 新しいメソッド: VirtualMachine: boolean canUseSourceNameFilters(); ClassPrepareRequest: void addSourceNameFilter(String sourceNamePattern); - 4490824 JDI:デバッグ属性がないときに引数を渡す 新しいメソッド: StackFrame: List getArgumentValues(); - 4195445 JDWP, JDI:戻り値をメソッド終了イベントに追加する 新しいメソッド: VirtualMachine: boolean canGetMethodReturnValues(); MethodExitEvent: Value returnValue(); - 6175634 メソッドからの早期復帰を可能にする 新しいメソッド: VirtualMachine: boolean canForceEarlyReturn(); ThreadReference: void forceEarlyReturn(Value value) throws InvalidTypeException, ClassNotLoadedException, IncompatibleThreadStateException; - 4401399 モニターの取得と解放のブレークポイントを要求する 新しいメソッド: VirtualMachine boolean canRequestMonitorEvents(); EventRequestManager: List monitorContendedEnterRequests(); List monitorContendedEnteredRequests(); List monitorWaitRequests(); List monitorWaitedRequests(); 新規クラス: public interface MonitorContendedEnterRequest extends EventRequest public interface MonitorContendedEnteredRequest extends EventRequest public interface MonitorWaitRequest extends EventRequest public interface MonitorWaitedRequest extends EventRequest public interface MonitorContendedEnterEvent extends LocatableEvent public interface MonitorContendedEnteredEvent extends LocatableEvent public interface MonitorWaitEvent extends LocatableEvent public interface MonitorWaitedEvent extends LocatableEvent - 6230699 モニターを取得した位置を取得できる必要がある 新しいメソッド: VirtualMachine boolean canGetMonitorFrameInfo(); ThreadReference List ownedMonitorsAndFrames() throws IncompatibleThreadStateException; 新規クラス: public interface MonitorInfo extends Mirror - 4527279: JPDA が待機しているポート番号を検索しやすくする必要がある 新しいコネクタ: com.sun.tools.jdi.ProcessAttach、引数は pid とタイムアウト これによってデバッガは、トランスポートアドレスの代わりに プロセス ID からデバッグモードで起動したデバッグ対象に接続できる。
Copyright © 2006 Sun Microsystems, Inc.All Rights Reserved. フィードバック |
|