(self, filename, lineno, temporary=False, cond=None,
funcname=None)
| 105 | return super().trace_dispatch(frame, event, arg) |
| 106 | |
| 107 | def set_break(self, filename, lineno, temporary=False, cond=None, |
| 108 | funcname=None): |
| 109 | if isinstance(funcname, str): |
| 110 | if filename == __file__: |
| 111 | globals_ = globals() |
| 112 | else: |
| 113 | module = importlib.import_module(filename[:-3]) |
| 114 | globals_ = module.__dict__ |
| 115 | func = eval(funcname, globals_) |
| 116 | code = func.__code__ |
| 117 | filename = code.co_filename |
| 118 | lineno = code.co_firstlineno |
| 119 | funcname = code.co_name |
| 120 | |
| 121 | res = super().set_break(filename, lineno, temporary=temporary, |
| 122 | cond=cond, funcname=funcname) |
| 123 | if isinstance(res, str): |
| 124 | raise BdbError(res) |
| 125 | return res |
| 126 | |
| 127 | def get_stack(self, f, t): |
| 128 | self.stack, self.index = super().get_stack(f, t) |
no test coverage detected