zelos.breakpoints module

class zelos.breakpoints.Breakpoint(hook_info, is_temporary)

Bases: object

Keeps track of information regarding a breakpoint.

property is_temporary
class zelos.breakpoints.BreakpointManager(hook_manager)

Bases: object

Manages the state of breakpoints in Zelos.

get_breakpoints() → Dict[int, zelos.breakpoints.Breakpoint]

Returns a dict of address -> Breakpoint

set_breakpoint(address: int, temporary: bool) → None

Sets a breakpoint at the given address if one does not already exist there.

remove_breakpoint(address: int) → bool

Removes a breakpoint if one exists at that address.