com.intellij.debugger.engine
Interface DebugProcess


public interface DebugProcess

Created by IntelliJ IDEA. User: lex Date: Apr 2, 2004 Time: 7:17:18 PM To change this template use File | Settings | File Templates.


Method Summary
 void addDebugProcessListener(DebugProcessListener listener)
           
 void appendPositionManager(PositionManager positionManager)
           
 com.sun.jdi.ReferenceType findClass(EvaluationContext evaluationContext, java.lang.String name, com.sun.jdi.ClassLoaderReference classLoader)
           
 ExecutionResult getExecutionResult()
           
 DebuggerManagerThread getManagerThread()
           
 PositionManager getPositionManager()
           
 Project getProject()
           
 RequestManager getRequestsManager()
           
<T> T
getUserData(Key<T> key)
           
 VirtualMachineProxy getVirtualMachineProxy()
           
 com.sun.jdi.Value invokeMethod(EvaluationContext evaluationContext, com.sun.jdi.ClassType classType, com.sun.jdi.Method method, java.util.List args)
           
 com.sun.jdi.Value invokeMethod(EvaluationContext evaluationContext, com.sun.jdi.ObjectReference objRef, com.sun.jdi.Method toStringMethod, java.util.List emptyList)
           
 boolean isAttached()
           
 boolean isDetached()
           
 boolean isDetaching()
           
 com.sun.jdi.ArrayReference newInstance(com.sun.jdi.ArrayType arrayType, int dimension)
           
 com.sun.jdi.ObjectReference newInstance(EvaluationContext evaluationContext, com.sun.jdi.ClassType classType, com.sun.jdi.Method constructor, java.util.List paramList)
           
<T> void
putUserData(Key<T> key, T value)
           
 void removeDebugProcessListener(DebugProcessListener listener)
           
 void stop(boolean forceTerminate)
           
 void waitFor()
           
 void waitFor(long timeout)
           
 

Method Detail

getUserData

<T> T getUserData(Key<T> key)

putUserData

<T> void putUserData(Key<T> key,
                     T value)

getProject

Project getProject()

getRequestsManager

RequestManager getRequestsManager()

getPositionManager

PositionManager getPositionManager()

getVirtualMachineProxy

VirtualMachineProxy getVirtualMachineProxy()

addDebugProcessListener

void addDebugProcessListener(DebugProcessListener listener)

removeDebugProcessListener

void removeDebugProcessListener(DebugProcessListener listener)

appendPositionManager

void appendPositionManager(PositionManager positionManager)

waitFor

void waitFor()

waitFor

void waitFor(long timeout)

stop

void stop(boolean forceTerminate)

getExecutionResult

ExecutionResult getExecutionResult()

getManagerThread

DebuggerManagerThread getManagerThread()

invokeMethod

com.sun.jdi.Value invokeMethod(EvaluationContext evaluationContext,
                               com.sun.jdi.ObjectReference objRef,
                               com.sun.jdi.Method toStringMethod,
                               java.util.List emptyList)
                               throws EvaluateException
Throws:
EvaluateException

invokeMethod

com.sun.jdi.Value invokeMethod(EvaluationContext evaluationContext,
                               com.sun.jdi.ClassType classType,
                               com.sun.jdi.Method method,
                               java.util.List args)
                               throws EvaluateException
Throws:
EvaluateException

findClass

com.sun.jdi.ReferenceType findClass(EvaluationContext evaluationContext,
                                    java.lang.String name,
                                    com.sun.jdi.ClassLoaderReference classLoader)
                                    throws EvaluateException
Throws:
EvaluateException

newInstance

com.sun.jdi.ArrayReference newInstance(com.sun.jdi.ArrayType arrayType,
                                       int dimension)
                                       throws EvaluateException
Throws:
EvaluateException

newInstance

com.sun.jdi.ObjectReference newInstance(EvaluationContext evaluationContext,
                                        com.sun.jdi.ClassType classType,
                                        com.sun.jdi.Method constructor,
                                        java.util.List paramList)
                                        throws EvaluateException
Throws:
EvaluateException

isAttached

boolean isAttached()

isDetached

boolean isDetached()

isDetaching

boolean isDetaching()