Breakpoints

Breakpoint support is provided by the BreakpointService class. Each debugger has its own instance, which can be used through its breakpoint attribute.

Setting Breakpoints

>>> import lauterbach.trace32.rcl as t32

>>> t32.init()
>>> dbg = t32.connect()

>>> bp = dbg.breakpoint.set()
>>> print(bp)

Manipulating Breakpoints

Breakpoint objects can be used to manipulate breakpoints.

Disabling and Enabling Breakpoints

>>> import lauterbach.trace32.rcl as t32

>>> t32.init()
>>> dbg = t32.connect()

>>> bp = dbg.breakpoint.set()
>>> bp.disable()
>>> bp.enable()

Deleting and setting Breakpoints

>>> import lauterbach.trace32.rcl as t32

>>> t32.init()
>>> dbg = t32.connect()

>>> bp = dbg.breakpoint.set()
>>> bp.delete()
>>> bp.set()

Breakpoint list

Returns a list with all current breakpoint objects.

>>> import lauterbach.trace32.rcl as t32

>>> t32.init()
>>> dbg = t32.connect()

>>> bps = dbg.breakpoint.list()
>>> for bp in bps:
>>>     print(bp)