int SetBP(long address, String callback)

Returns a handle to this breakpoint. The handle can be used to remove this breakpoint via ClearBP().

If a breakpoint is available (if using hardware breakpoints), set a breakpoint at address. If callback is not None, then the function with the name callback will be called when this breakpoint is hit. If the callback function returns False, the debugger will halt and enter the ready state. If callback returns True, the debugger will continue execution as if this breakpoint had not happened. Setting a breakpoint with this function will create a breakpoint that will exist even after the debug session is expired.

Calling this function is the equivalent of setting a breakpoint using the IDE.