| 272 | self._pending_breakpoints_new[target].remove(bp) |
| 273 | |
| 274 | def _setup_breakpoint(self, bp, target): |
| 275 | _setup_method = getattr(self, "_setup_breakpoint_" + bp.type) |
| 276 | if target is None: |
| 277 | if bp.type in [STANDARD_BP, MEMORY_BREAKPOINT]: #TODO: better.. |
| 278 | targets = self.processes.values() |
| 279 | else: |
| 280 | targets = self.threads.values() |
| 281 | else: |
| 282 | targets = [target] |
| 283 | for target in targets: |
| 284 | return _setup_method(bp, target) |
| 285 | |
| 286 | def _restore_breakpoints(self): |
| 287 | for bp in self._breakpoint_to_reput[self.current_thread.tid]: |