|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICDebugTarget
C/C++ extension of IDebugTarget
.
Field Summary |
---|
Fields inherited from interface org.eclipse.cdt.debug.core.model.ITargetProperties |
---|
PREF_INSTRUCTION_STEPPING_MODE |
Method Summary | |
---|---|
void |
addRegisterGroup(java.lang.String name,
IRegisterDescriptor[] descriptors)
Adds a new user-defined register group to this target |
IAddress |
getBreakpointAddress(ICLineBreakpoint breakpoint)
Returns the target address of the given breakpoint. |
IDisassembly |
getDisassembly()
Returns the disassembly provider of this debug target. |
IRegisterDescriptor[] |
getRegisterDescriptors()
Returns the list of descriptors of the target registers |
ICSignal[] |
getSignals()
Returns the list of signals defined for this target. |
boolean |
hasSignals()
Returns whether this target supports signals. |
boolean |
isLittleEndian()
Returns whether this target is little endian. |
boolean |
isPostMortem()
Returns whether this target is a post mortem type. |
void |
modifyRegisterGroup(IPersistableRegisterGroup group,
IRegisterDescriptor[] descriptors)
Replace the given group's register descriptors by the specified descriptors. |
void |
removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)
Removes the given register group from the target |
void |
restoreDefaultRegisterGroups()
Removes all user-defined register groups and restores the hardware groups. |
Methods inherited from interface org.eclipse.debug.core.model.IDebugTarget |
---|
getName, getProcess, getThreads, hasThreads, supportsBreakpoint |
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement |
---|
getDebugTarget, getLaunch, getModelIdentifier |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Methods inherited from interface org.eclipse.debug.core.model.ITerminate |
---|
canTerminate, isTerminated, terminate |
Methods inherited from interface org.eclipse.debug.core.model.ISuspendResume |
---|
canResume, canSuspend, isSuspended, resume, suspend |
Methods inherited from interface org.eclipse.debug.core.IBreakpointListener |
---|
breakpointAdded, breakpointChanged, breakpointRemoved |
Methods inherited from interface org.eclipse.debug.core.model.IDisconnect |
---|
canDisconnect, disconnect, isDisconnected |
Methods inherited from interface org.eclipse.debug.core.model.IMemoryBlockRetrieval |
---|
getMemoryBlock, supportsStorageRetrieval |
Methods inherited from interface org.eclipse.cdt.debug.core.model.IExecFileInfo |
---|
getExecFile, getGlobals |
Methods inherited from interface org.eclipse.cdt.debug.core.model.IRestart |
---|
canRestart, restart |
Methods inherited from interface org.eclipse.cdt.debug.core.model.IResumeWithoutSignal |
---|
canResumeWithoutSignal, resumeWithoutSignal |
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElement |
---|
getCurrentStateInfo, getState |
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement |
---|
getDebugTarget, getLaunch, getModelIdentifier |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Methods inherited from interface org.eclipse.cdt.debug.core.model.ISteppingModeTarget |
---|
enableInstructionStepping, isInstructionSteppingEnabled, supportsInstructionStepping |
Methods inherited from interface org.eclipse.cdt.debug.core.model.IModuleRetrieval |
---|
getModules, hasModules, loadSymbolsForAllModules |
Methods inherited from interface org.eclipse.cdt.debug.core.model.ITargetProperties |
---|
addPropertyChangeListener, removePropertyChangeListener |
Method Detail |
---|
boolean isLittleEndian()
isLittleEndian
in interface IExecFileInfo
boolean hasSignals() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
- if this method fails.ICSignal[] getSignals() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
- if this method fails.IDisassembly getDisassembly() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
- if this method fails.boolean isPostMortem()
IRegisterDescriptor[] getRegisterDescriptors() throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
- if this method fails. Reasons include:void addRegisterGroup(java.lang.String name, IRegisterDescriptor[] descriptors)
name
- the group namedescriptors
- the list of registers to be groupedvoid removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)
group
- a group to be removedvoid modifyRegisterGroup(IPersistableRegisterGroup group, IRegisterDescriptor[] descriptors)
group
- a group to be modifieddescriptors
- a descriptor array to replace existing descriptorsvoid restoreDefaultRegisterGroups()
IAddress getBreakpointAddress(ICLineBreakpoint breakpoint) throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException
- if the address is not available
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |