Package | Description |
---|---|
org.eclipse.debug.core |
Provides support for launching programs, breakpoint management, expression management,
and debug events.
|
org.eclipse.debug.core.model |
Defines interfaces for debug model elements, source lookup, and launching.
|
org.eclipse.debug.ui.memory |
Provides classes and interfaces to render memory blocks in the memory view.
|
Modifier and Type | Method and Description |
---|---|
void |
Launch.disconnect() |
void |
Launch.terminate() |
Modifier and Type | Method and Description |
---|---|
DebugException |
IWatchExpressionResult.getException()
Returns any exception that occurred while performing the evaluation
or
null if an exception did not occur. |
Modifier and Type | Method and Description |
---|---|
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 |
IStackFrame.getName()
Returns the name of this stack frame.
|
String |
IVariable.getName()
Returns the name of this variable.
|
String |
IThread.getName()
Returns the name of this thread.
|
String |
IDebugTarget.getName()
Returns the name of this debug target.
|
int |
IThread.getPriority()
Returns the priority of this thread.
|
String |
IVariable.getReferenceTypeName()
Returns a description of the type of data this variable is
declared to reference.
|
String |
IValue.getReferenceTypeName()
Returns a description of the type of data this value contains
or references.
|
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[] |
IStackFrame.getVariables()
Returns the visible variables in this stack frame.
|
IVariable[] |
IValue.getVariables()
Returns the visible variables in this value.
|
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 |
IStackFrame.hasVariables()
Returns whether this stack frame currently contains any visible variables.
|
boolean |
IValue.hasVariables()
Returns whether this value 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.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractTableRendering.displayError(DebugException e)
Displays an error message for the given exception.
|
Modifier and Type | Method and Description |
---|---|
void |
IRepositionableMemoryRendering.goToAddress(BigInteger address)
Position the rendering to the given address.
|
void |
AbstractTableRendering.goToAddress(BigInteger address)
Moves the cursor to the specified address.
|
void |
IResettableMemoryRendering.resetRendering()
Reset this memory rendering.
|
void |
AbstractTableRendering.resetRendering() |
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.