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()
|
|
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)
|
|
putUserData(Key<T> key,
T value)
|
void |
removeDebugProcessListener(DebugProcessListener listener)
|
void |
stop(boolean forceTerminate)
|
void |
waitFor()
|
void |
waitFor(long timeout)
|
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()