| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerBreakpoint |
Standard implementation of a breakpoint.
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
| |||||||||||
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| protected String | dbgAddress | ||||||||||
| protected int | flags | ||||||||||
| protected UnitAddress<ICodeUnit> | ua | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
AbstractDebuggerBreakpoint(String dbgAddress, UnitAddress<ICodeUnit> ua)
Create a breakpoint.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String |
getAddress()
Get the breakpoint address relative to the debugger itself.
| ||||||||||
| int |
getFlags()
Retrieve the optional breakpoint flags.
| ||||||||||
| UnitAddress<ICodeUnit> |
getUnitAddress()
Get the breakpoint address relative to the unit from which the breakpoint belongs, if
possible.
| ||||||||||
| String | toString() | ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void | setAddress(String address) | ||||||||||
| void | setUnitAddress(UnitAddress<ICodeUnit> ua) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
| |||||||||||
Create a breakpoint.
| dbgAddress | debugger-relative address |
|---|---|
| ua | target-unit-relative address |
Get the breakpoint address relative to the debugger itself. Unlike getUnitAddress(),
this method should never return null.
Retrieve the optional breakpoint flags.
BREAK_ON_xxx flags
Get the breakpoint address relative to the unit from which the breakpoint belongs, if possible. This method may return null: it is possible that a breakpoint is not located within any unit processed within a JEB project.;