Spec-Zone .ru
спецификации, руководства, описания, API
|
Следующее является кратким изложением улучшений к JPDA, которые были добавлены в Java SE 6. Документация для этих функций доступна в Спецификации JDI.
Не показанный здесь эквивалентные команды в JDWP. Документация для этих функций доступна в Спецификации JDWP.
Новые методы:
VirtualMachine: boolean canGetInstanceInfo(); long[] instanceCounts(List<?extends ReferenceType?> refTypes); ReferenceType: List<ObjectReference> instances(long maxInstances); ObjectReference: List<ObjectReference> referringObjects(long maxReferrers);
Новые методы:
VirtualMachine: boolean canGetClassFileVersion(); boolean canGetConstantPool(); ReferenceType: int majorVersion(); int minorVersion(); int constantPoolCount(); byte[] constantPool();
Новые методы:
VirtualMachine: boolean canUseSourceNameFilters(); ClassPrepareRequest: void addSourceNameFilter(String sourceNamePattern);
Новые методы:
StackFrame: List<Value> getArgumentValues();
Новые методы:
VirtualMachine: boolean canGetMethodReturnValues(); MethodExitEvent: Value returnValue();
Новые методы:
VirtualMachine: boolean canForceEarlyReturn(); ThreadReference: void forceEarlyReturn(Value value) throws InvalidTypeException, ClassNotLoadedException, IncompatibleThreadStateException;
Новые методы:
VirtualMachine boolean canRequestMonitorEvents(); EventRequestManager: List<MonitorContendedEnterRequest> monitorContendedEnterRequests(); List<MonitorContendedEnteredRequest> monitorContendedEnteredRequests(); List<MonitorWaitRequest> monitorWaitRequests(); List<MonitorWaitedRequest> 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
Новые методы:
VirtualMachine boolean canGetMonitorFrameInfo(); ThreadReference List<MonitorInfo> ownedMonitorsAndFrames() throws IncompatibleThreadStateException;
Новые классы:
public interface MonitorInfo extends Mirror
Новый Соединитель:
com.sun.tools.jdi.ProcessAttach
, с параметрами pid
и timeout
. Это позволяет отладчику присоединять к отлаживаемой программе, запущенной в режиме отладки через идентификатор процесса вместо транспортного адреса.