Start debugging from frame. If frame is not specified, debugging starts from caller's frame.
(self, frame=None)
| 321 | self._set_stopinfo(frame.f_back, frame) |
| 322 | |
| 323 | def set_trace(self, frame=None): |
| 324 | """Start debugging from frame. |
| 325 | |
| 326 | If frame is not specified, debugging starts from caller's frame. |
| 327 | """ |
| 328 | if frame is None: |
| 329 | frame = sys._getframe().f_back |
| 330 | self.reset() |
| 331 | while frame: |
| 332 | frame.f_trace = self.trace_dispatch |
| 333 | self.botframe = frame |
| 334 | frame = frame.f_back |
| 335 | self.set_step() |
| 336 | sys.settrace(self.trace_dispatch) |
| 337 | |
| 338 | def set_continue(self): |
| 339 | """Stop only at breakpoints or when finished. |