Methods in
org.eclipse.debug.core.model that throw
DebugException
|
void
|
IDisconnect.
disconnect
()
Disconnects this element from its target. |
void
|
IMemoryBlockExtension.
dispose
()
Dispose this memory block. |
void
|
IDropToFrame.
dropToFrame
()
Performs a drop to frame on this element. |
protected
IMarker
|
Breakpoint.
ensureMarker
()
Returns the marker associated with this breakpoint. |
int
|
IMemoryBlockExtension.
getAddressableSize
()
Returns this memory block's addressable size in number of bytes. |
int
|
IMemoryBlockExtension.
getAddressSize
()
Returns the address size of this memory block in number of bytes. |
BigInteger
|
IMemoryBlockExtension.
getBigBaseAddress
()
Returns the base address of this memory block as a big integer. |
BigInteger
|
IMemoryBlockExtension.
getBigLength
()
Returns the length of this memory block, or -1 if unbounded. |
byte[]
|
IMemoryBlock.
getBytes
()
Returns the values of the bytes currently contained
in this this memory block. |
MemoryByte[]
|
IMemoryBlockExtension.
getBytesFromAddress
(
BigInteger address,
long units)
Returns bytes from this memory block based on the given address and the
addressable size of this memory block. |
MemoryByte[]
|
IMemoryBlockExtension.
getBytesFromOffset
(
BigInteger unitOffset,
long addressableUnits)
Returns bytes from this memory block based on the base address and
addressable size of this memory block. |
int
|
IStackFrame.
getCharEnd
()
Returns the index of the last character in the associated source
element that corresponds to the current location of the instruction pointer
in this stack frame, or -1 if the information is unavailable. |
int
|
IStackFrame.
getCharStart
()
Returns the index of the first character in the associated source
element that corresponds to the current location of the instruction pointer
in this stack frame, or -1 if the information is unavailable. |
int
|
IProcess.
getExitValue
()
Returns the exit value of this process. |
int
|
RuntimeProcess.
getExitValue
()
|
IMemoryBlockExtension
|
IMemoryBlockRetrievalExtension.
getExtendedMemoryBlock
(
String expression,
Object context)
Retrieves and returns a memory block. |
int
|
IStackFrame.
getLineNumber
()
Returns the line number of the instruction pointer in
this stack frame that corresponds to a line in an associated source
element, or -1 if line number information
is unavailable. |
IMemoryBlock
|
IMemoryBlockRetrieval.
getMemoryBlock
(long startAddress,
long length)
Returns a memory block that starts at the specified
memory address, with the specified length. |
BigInteger
|
IMemoryBlockExtension.
getMemoryBlockEndAddress
()
Returns the hard end address of this memory block as a big integer, or
null if none. |
BigInteger
|
IMemoryBlockExtension.
getMemoryBlockStartAddress
()
Returns the hard start address of this memory block as a big integer, or
null if none. |
String
|
IRegisterGroup.
getName
()
Returns the name of this register group. |
String
|
IVariable.
getName
()
Returns the name of this variable. |
String
|
IThread.
getName
()
Returns the name of this thread. |
String
|
IStackFrame.
getName
()
Returns the name of this stack frame. |
String
|
IDebugTarget.
getName
()
Returns the name of this debug target. |
int
|
IThread.
getPriority
()
Returns the priority of this thread. |
String
|
IValue.
getReferenceTypeName
()
Returns a description of the type of data this value contains
or references. |
String
|
IVariable.
getReferenceTypeName
()
Returns a description of the type of data this variable is
declared to reference. |
IRegisterGroup
|
IRegister.
getRegisterGroup
()
Returns the register group this register is contained in. |
IRegisterGroup[]
|
IStackFrame.
getRegisterGroups
()
Returns the register groups assigned to this stack frame,
or an empty collection if no register groups are assigned
to this stack frame. |
IRegister[]
|
IRegisterGroup.
getRegisters
()
Returns the registers in this register group. |
int
|
IIndexedValue.
getSize
()
Returns the number of entries in this indexed collection. |
IStackFrame[]
|
IThread.
getStackFrames
()
Returns the stack frames contained in this thread. |
IThread[]
|
IDebugTarget.
getThreads
()
Returns the threads contained in this debug target. |
IStackFrame
|
IThread.
getTopStackFrame
()
Returns the top stack frame or null if there is
currently no top stack frame. |
IValue
|
IVariable.
getValue
()
Returns the value of this variable. |
String
|
IValue.
getValueString
()
Returns this value as a String . |
IVariable
|
IIndexedValue.
getVariable
(int offset)
Returns the variable at the given offset in this collection. |
IVariable[]
|
IValue.
getVariables
()
Returns the visible variables in this value. |
IVariable[]
|
IStackFrame.
getVariables
()
Returns the visible variables in this stack frame. |
IVariable[]
|
IIndexedValue.
getVariables
(int offset,
int length)
Returns a subset of the elements in this collection of variables as
specified by the given offset and length. |
boolean
|
IStackFrame.
hasRegisterGroups
()
Returns whether this stack frame contains any register groups. |
boolean
|
IRegisterGroup.
hasRegisters
()
Returns whether this register group currently contains any registers. |
boolean
|
IThread.
hasStackFrames
()
Returns whether this thread currently contains any stack
frames. |
boolean
|
IDebugTarget.
hasThreads
()
Returns whether this debug target currently contains any threads. |
boolean
|
IVariable.
hasValueChanged
()
Returns whether this variable's value has changed since the last suspend event. |
boolean
|
IValue.
hasVariables
()
Returns whether this value currently contains any visible variables. |
boolean
|
IStackFrame.
hasVariables
()
Returns whether this stack frame currently contains any visible variables. |
boolean
|
IValue.
isAllocated
()
Returns whether this value is currently allocated. |
protected void
|
DebugElement.
notSupported
(
String message,
Throwable e)
Throws a debug exception with a status code of NOT_SUPPORTED . |
protected void
|
DebugElement.
requestFailed
(
String message,
Throwable e)
Throws a debug exception with a status code of TARGET_REQUEST_FAILED . |
void
|
ISuspendResume.
resume
()
Causes this element to resume its execution, generating a RESUME event. |
protected void
|
Breakpoint.
run
(
ISchedulingRule rule,
IWorkspaceRunnable wr)
Execute the given workspace runnable with the scheduling rule to use when running the operation. |
void
|
IMemoryBlockExtension.
setBaseAddress
(
BigInteger address)
Sets the base address of this memory block to the given address. |
void
|
IMemoryBlockExtension.
setValue
(
BigInteger offset,
byte[] bytes)
Sets bytes in this memory block at the specified offset within this memory block to
the specified bytes. |
void
|
IValueModification.
setValue
(
IValue value)
Sets the value of this variable to the given value. |
void
|
IMemoryBlock.
setValue
(long offset,
byte[] bytes)
Sets the value of the bytes in this memory block at the specified
offset within this memory block to the specified bytes. |
void
|
IValueModification.
setValue
(
String expression)
Attempts to set the value of this variable to the
value of the given expression. |
void
|
IStep.
stepInto
()
Steps into the current statement, generating RESUME
and SUSPEND events for the associated thread. |
void
|
IStep.
stepOver
()
Steps over the current statement, generating RESUME
and SUSPEND events for the associated thread. |
void
|
IStep.
stepReturn
()
Steps to the next return statement in the current scope,
generating RESUME and SUSPEND events for
the associated thread. |
void
|
IFilteredStep.
stepWithFilters
()
Deprecated. Steps into the current statement, generating RESUME
and SUSPEND events for the associated thread, applying step
filters, as applicable for the associated thread. |
boolean
|
IMemoryBlockExtension.
supportBaseAddressModification
()
Returns whether the base address of this memory block can be modified. |
void
|
ISuspendResume.
suspend
()
Causes this element to suspend its execution, generating a SUSPEND event. |
void
|
ITerminate.
terminate
()
Causes this element to terminate, generating a TERMINATE event. |
void
|
RuntimeProcess.
terminate
()
|
boolean
|
IValueModification.
verifyValue
(
IValue value)
Returns whether the given value can be used as
a new value for this variable. |
boolean
|
IValueModification.
verifyValue
(
String expression)
Returns whether the given expression is valid to be used in
setting a new value for this variable. |