(callable, p=None)
| 416 | |
| 417 | |
| 418 | def capture_events(callable, p=None): |
| 419 | if p is None: |
| 420 | p = HookWatcher() |
| 421 | # Disable the garbage collector. This prevents __del__s from showing up in |
| 422 | # traces. |
| 423 | old_gc = gc.isenabled() |
| 424 | gc.disable() |
| 425 | try: |
| 426 | sys.setprofile(p.callback) |
| 427 | protect(callable, p) |
| 428 | sys.setprofile(None) |
| 429 | finally: |
| 430 | if old_gc: |
| 431 | gc.enable() |
| 432 | return p.get_events()[1:-1] |
| 433 | |
| 434 | |
| 435 | def show_events(callable): |
no test coverage detected
searching dependent graphs…