@validate_busy
        @validate_target
        @lock_host
        def breakpoints(self, target_id=0):
            breakpoints = []
            t = self.host.GetTargetAtIndex(target_id)
            s = lldb.SBStream()

            for i in range(0, t.GetNumBreakpoints()):
                b = t.GetBreakpointAtIndex(i)
                locations = []

                for j in range(0, b.GetNumLocations()):
                    l = b.GetLocationAtIndex(j)
                    s.Clear()
                    l.GetAddress().GetDescription(s)
                    desc = s.GetData()
                    locations.append({
                        'address':  l.GetLoadAddress(),
                        'name':     desc
                    })

                breakpoints.append({
                    'id':           b.id,
                    'enabled':      b.enabled,
                    'one_shot':     b.one_shot,
                    'hit_count':    b.GetHitCount(),
                    'locations':    locations
                })

            return breakpoints
Args:
dataset/ETHPy150Open snare/voltron/voltron/plugins/debugger/dbg_lldb.py/LLDBAdaptor.breakpoints--crossover with--dataset/ETHPy150Open dddomodossola/remi/remi/gui.py/CheckBoxLabel.__init__