MCPcopy Index your code
hub / github.com/python/cpython / set_break

Method set_break

Lib/test/test_bdb.py:107–125  ·  view source on GitHub ↗
(self, filename, lineno, temporary=False, cond=None,
                  funcname=None)

Source from the content-addressed store, hash-verified

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)

Calls 3

superClass · 0.85
BdbErrorClass · 0.85
import_moduleMethod · 0.45

Tested by

no test coverage detected