|
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. Это позволяет отладчику присоединять к отлаживаемой программе, запущенной в режиме отладки через идентификатор процесса вместо транспортного адреса.