|
Eclipse CDT Pre-release 3.0 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a debuggable process. This is a root object of the CDI model.
Method Summary | |
---|---|
ICDIAddressLocation |
createAddressLocation(BigInteger address)
Returns a ICDIAddressLocation |
ICDICondition |
createCondition(int ignoreCount,
String expression)
Return a ICDICondition |
ICDICondition |
createCondition(int ignoreCount,
String expression,
String[] threadIds)
Return a ICDICondition |
ICDIFunctionLocation |
createFunctionLocation(String file,
String function)
Returns a ICDIFunctionLocation |
ICDIGlobalVariable |
createGlobalVariable(ICDIGlobalVariableDescriptor varDesc)
Create a variable from the descriptor for evaluation. |
ICDILineLocation |
createLineLocation(String file,
int line)
Returns a ICDILineLocation |
ICDIRegister |
createRegister(ICDIRegisterDescriptor varDesc)
Create a variable from the descriptor for evaluation. |
void |
disconnect()
Disconnects this target from the debuggable process. |
String |
evaluateExpressionToString(ICDIStackFrame context,
String expressionText)
Evaluates the expression specified by the given string. |
ICDITargetConfiguration |
getConfiguration()
Returns the configuration description of this debug session. |
ICDIGlobalVariableDescriptor |
getGlobalVariableDescriptors(String filename,
String function,
String name)
A static/global variable in a particular function or file, filename or/and function is the context for the static ICDIVariableDescriptor. |
Process |
getProcess()
Gets the target process. |
ICDIRegisterGroup[] |
getRegisterGroups()
Return the register groups. |
ICDIRuntimeOptions |
getRuntimeOptions()
Returns the Runtime options for this target debug session. |
boolean |
isDisconnected()
Returns whether this target is disconnected. |
boolean |
isTerminated()
Returns whether this target is terminated. |
void |
jump(ICDILocation location)
Deprecated. |
void |
restart()
Restarts the execution of this target. |
void |
resume()
Deprecated. |
void |
runUntil(ICDILocation location)
Deprecated. |
void |
signal()
Deprecated. |
void |
signal(ICDISignal signal)
Deprecated. |
void |
stepInto()
Deprecated. |
void |
stepIntoInstruction()
Deprecated. |
void |
stepOver()
Deprecated. |
void |
stepOverInstruction()
Deprecated. |
void |
terminate()
Causes this target to terminate. |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIThreadGroup |
---|
getCurrentThread, getThreads, resume, resume, resume |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIBreakpointManagement |
---|
deleteAllBreakpoints, deleteBreakpoints, getBreakpoints, setAddressBreakpoint, setExceptionBreakpoint, setFunctionBreakpoint, setLineBreakpoint, setWatchpoint |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIExecuteStep |
---|
stepInto, stepIntoInstruction, stepOver, stepOverInstruction, stepUntil |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDISuspend |
---|
isSuspended, suspend |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDISignalManagement |
---|
getSignals |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIObject |
---|
getTarget |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIExpressionManagement |
---|
createExpression, destroyAllExpressions, destroyExpressions, getExpressions |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDISourceManagement |
---|
getInstructions, getInstructions, getInstructions, getMixedInstructions, getMixedInstructions, getMixedInstructions, getSourcePaths, setSourcePaths |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibraryManagement |
---|
getSharedLibraries |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIMemoryBlockManagement |
---|
createMemoryBlock, getMemoryBlocks, removeAllBlocks, removeBlocks |
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.ICDISessionObject |
---|
getSession |
Method Detail |
public Process getProcess()
public ICDITargetConfiguration getConfiguration()
public String evaluateExpressionToString(ICDIStackFrame context, String expressionText) throws CDIException
CDIException
- if this method fails. Reasons include:public ICDIGlobalVariableDescriptor getGlobalVariableDescriptors(String filename, String function, String name) throws CDIException
hello.c: int bar; int main() { static int bar; } file.c: int foo() { static int bar; } getVariableObject(null, null, "bar"); getVariableObject(null, "main", "bar"); getVariableObject("file.c", "foo", "bar");
filename
- function
- name
-
CDIException
public ICDIGlobalVariable createGlobalVariable(ICDIGlobalVariableDescriptor varDesc) throws CDIException
varDesc
- ICDIGlobalVariableDescriptor
CDIException
public ICDIRegisterGroup[] getRegisterGroups() throws CDIException
CDIException
public ICDIRegister createRegister(ICDIRegisterDescriptor varDesc) throws CDIException
varDesc
- ICDThreadStorageDesc
CDIException
public boolean isTerminated()
public void terminate() throws CDIException
CDIException
- if this method fails. Reasons include:public boolean isDisconnected()
public void disconnect() throws CDIException
CDIException
- if this method fails. Reasons include:public void restart() throws CDIException
CDIException
- if this method fails. Reasons include:public void resume() throws CDIException
CDIException
- if this method fails. Reasons include:public void stepOver() throws CDIException
CDIException
- if this method fails. Reasons include:ICDIExecuteStep.stepOver(int)
public void stepInto() throws CDIException
CDIException
- if this method fails. Reasons include:ICDIExecuteStep.stepInto(int)
public void stepOverInstruction() throws CDIException
CDIException
- if this method fails. Reasons include:ICDIExecuteStep.stepOverInstruction(int)
public void stepIntoInstruction() throws CDIException
CDIException
- if this method fails. Reasons include:ICDIExecuteStep.stepIntoInstruction(int)
public void runUntil(ICDILocation location) throws CDIException
CDIException
- if this method fails. Reasons include:ICDIExecuteStep.stepUntil(ICDILocation)
public void jump(ICDILocation location) throws CDIException
CDIException
- if this method fails. Reasons include:#resume(ICDLocation)
public void signal() throws CDIException
CDIException
public void signal(ICDISignal signal) throws CDIException
signal
-
CDIException
ICDIExecuteResume.resume(ICDISignal)
public ICDIRuntimeOptions getRuntimeOptions()
public ICDICondition createCondition(int ignoreCount, String expression)
public ICDICondition createCondition(int ignoreCount, String expression, String[] threadIds)
public ICDILineLocation createLineLocation(String file, int line)
public ICDIFunctionLocation createFunctionLocation(String file, String function)
public ICDIAddressLocation createAddressLocation(BigInteger address)
|
Eclipse CDT Pre-release 3.0 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |