Lines Matching +full:code +full:- +full:frame
5 from tkinter.ttk import Frame, Scrollbar
18 def user_line(self, frame): argument
19 if self.in_rpc_code(frame):
22 message = self.__frame2message(frame)
24 self.gui.interaction(message, frame)
28 def user_exception(self, frame, info): argument
29 if self.in_rpc_code(frame):
32 message = self.__frame2message(frame)
33 self.gui.interaction(message, frame, info)
35 def in_rpc_code(self, frame): argument
36 if frame.f_code.co_filename.count('rpc.py'):
39 prev_frame = frame.f_back
47 def __frame2message(self, frame): argument
48 code = frame.f_code
49 filename = code.co_filename
50 lineno = frame.f_lineno
53 if code.co_name != "?":
54 message = f"{message}: {code.co_name}()"
67 self.frame = None
88 # there - insert a traceback.print_stack() to check it out.
93 # - return immediately from the nested run()
94 # - abort_loop ensures the nested event loop will terminate
95 # - the debugger's interaction routine completes normally
96 # - the restart_subprocess() will have taken care of stopping
139 self.bframe = bframe = Frame(top)
158 self.cframe = cframe = Frame(bframe)
190 self.fstack = Frame(top, height=1)
192 self.flocals = Frame(top)
194 self.fglobals = Frame(top, height=1)
204 def interaction(self, message, frame, info=None): argument
205 self.frame = frame
229 stack, i = self.idb.get_stack(self.frame, tb)
246 self.nesting_level -= 1
252 self.frame = None
255 frame = self.frame
256 if not frame:
258 filename, lineno = self.__frame2fileline(frame)
259 if filename[:1] + filename[-1:] != "<>" and os.path.exists(filename):
262 def __frame2fileline(self, frame): argument
263 code = frame.f_code
264 filename = code.co_filename
265 lineno = frame.f_lineno
277 self.idb.set_next(self.frame)
281 self.idb.set_return(self.frame)
296 if self.frame:
297 stack, i = self.idb.get_stack(self.frame, None)
311 self.frame = stackitem[0] # lineno is stackitem[1]
344 frame = self.frame
345 if not frame:
348 ldict = frame.f_locals
349 gdict = frame.f_globals
394 frame, lineno = stack[i]
396 modname = frame.f_globals["__name__"]
399 code = frame.f_code
400 filename = code.co_filename
401 funcname = code.co_name
426 menu.add_command(label="Show stack frame",
450 frame, lineno = self.stack[index]
451 code = frame.f_code
452 filename = code.co_filename
472 self.frame = frame = Frame(master)
473 self.frame.pack(expand=1, fill="both")
474 self.label = Label(frame, text=title, borderwidth=2, relief="groove")
476 self.vbar = vbar = Scrollbar(frame, name="vbar")
478 self.canvas = canvas = Canvas(frame,
484 self.subframe = subframe = Frame(canvas)
488 dict = -1
494 frame = self.frame
510 # interpreter gets into a loop requesting non-existing dict[0],
523 svalue = svalue[1:-1]
539 frame.pack(expand=1)
542 frame.pack(expand=0)
545 self.frame.destroy()