Search in sources :

Example 41 with ReferenceType

use of com.sun.jdi.ReferenceType in project gravel by gravel-st.

the class VMRemoteInstance method getMethod.

protected Method getMethod(Class<?> class1, String methodName) {
    List<ReferenceType> targetClasses = vm().classesByName(class1.getName());
    ReferenceType classRef = targetClasses.get(0);
    return classRef.methodsByName(methodName).get(0);
}
Also used : ReferenceType(com.sun.jdi.ReferenceType)

Example 42 with ReferenceType

use of com.sun.jdi.ReferenceType in project gravel by gravel-st.

the class VMRemoteTarget method trapExceptions.

private void trapExceptions() {
    ReferenceType referenceType = vm.classesByName("java.lang.Throwable").get(0);
    vm.eventRequestManager().createExceptionRequest(referenceType, true, true).enable();
}
Also used : ReferenceType(com.sun.jdi.ReferenceType)

Aggregations

ReferenceType (com.sun.jdi.ReferenceType)42 Nullable (org.jetbrains.annotations.Nullable)9 Project (com.intellij.openapi.project.Project)8 Location (com.sun.jdi.Location)5 Method (com.sun.jdi.Method)5 ObjectReference (com.sun.jdi.ObjectReference)5 AbsentInformationException (com.sun.jdi.AbsentInformationException)4 EvaluateException (com.intellij.debugger.engine.evaluation.EvaluateException)3 ClassesTable (com.intellij.debugger.memory.ui.ClassesTable)3 InstancesWindow (com.intellij.debugger.memory.ui.InstancesWindow)3 GlobalSearchScope (com.intellij.psi.search.GlobalSearchScope)3 XDebugSession (com.intellij.xdebugger.XDebugSession)3 BreakpointRequest (com.sun.jdi.request.BreakpointRequest)3 SourcePosition (com.intellij.debugger.SourcePosition)2 DebugProcess (com.intellij.debugger.engine.DebugProcess)2 DebugProcessImpl (com.intellij.debugger.engine.DebugProcessImpl)2 InstancesTracker (com.intellij.debugger.memory.component.InstancesTracker)2 InstancesProvider (com.intellij.debugger.memory.utils.InstancesProvider)2 ClassPrepareRequestor (com.intellij.debugger.requests.ClassPrepareRequestor)2 AnActionEvent (com.intellij.openapi.actionSystem.AnActionEvent)2