Used to set and remove breakpoints.
More...
Inherits BinNavi::APIHelpers::ApiObject< CBreakpointManager >.
List of all members.
Detailed Description
Keeps track of all breakpoints set by a debugger.
Member Function Documentation
Adds an object that is notified about changes in the breakpoint manager.
- Parameters:
-
| listener | The listener object that is notified about changes in the breakpoint manager. |
Returns the regular breakpoint at the given address.
- Parameters:
-
| module | The module the breakpoint belongs to. This argument can be null. |
| address | The address of the breakpoint to return. |
- Returns:
- The breakpoint at the given address.
| List<Breakpoint> BinNavi.API.debug.BreakpointManager.getBreakpoints |
( |
|
) |
|
Returns a list of all managed breakpoints.
- Returns:
- A list of all managed breakpoints.
Returns the echo breakpoint at the given address.
- Parameters:
-
| module | The module the echo breakpoint belongs to. |
| address | The address of the breakpoint to return. |
- Returns:
- The breakpoint at the given address.
| List<Breakpoint> BinNavi.API.debug.BreakpointManager.getEchoBreakpoints |
( |
|
) |
|
Returns a list of all managed echo breakpoints.
- Returns:
- A list of all managed echo breakpoints.
| boolean BinNavi.API.debug.BreakpointManager.hasBreakpoint |
( |
final Module |
module, |
|
|
final Address |
address | |
|
) |
| | |
Checks whether a regular breakpoint exists at a given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address to check. |
- Returns:
- True, if a regular breakpoint exists at the given address. False, otherwise.
| boolean BinNavi.API.debug.BreakpointManager.hasEchoBreakpoint |
( |
final Module |
module, |
|
|
final Address |
address | |
|
) |
| | |
Checks whether an echo breakpoint exists at a given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address to check. |
- Returns:
- True, if an echo breakpoint exists at the given address. False, otherwise.
| void BinNavi.API.debug.BreakpointManager.removeBreakpoint |
( |
final Module |
module, |
|
|
final Address |
address | |
|
) |
| | |
Removes a regular breakpoint from a given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address of the breakpoint. |
| void BinNavi.API.debug.BreakpointManager.removeEchoBreakpoint |
( |
final Module |
module, |
|
|
final Address |
address | |
|
) |
| | |
Removes an echo breakpoint from a given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address of the breakpoint. |
Removes a listener object from the breakpoint manager.
- Parameters:
-
| listener | The listener object to remove from the breakpoint manager. |
Sets a regular breakpoint at the given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address of the breakpoint. |
- Returns:
- The set breakpoint. Null is returned if no breakpoint was set.
Sets an echo breakpoint at the given address.
- Parameters:
-
| module | The module the breakpoint is tied to. This argument can be null. |
| address | The address of the breakpoint. |
- Returns:
- The set breakpoint. Null is returned if no breakpoint was set.
| String BinNavi.API.debug.BreakpointManager.toString |
( |
|
) |
|
Returns a string representation of the breakpoint manager.
- Returns:
- A string representation of the breakpoint manager.