• Home
  • Raw
  • Download

Lines Matching +full:code +full:- +full:frame

8                  +----------+        #       +------------+          +-----+
9 | GUIProxy |--remote#call-->| GUIAdapter |--calls-->| GUI |
10 +-----+--calls-->+----------+ # +------------+ +-----+
12 +-----+<-calls--+------------+ # +----------+<--calls-/
13 | IdbAdapter |<--remote#call--| IdbProxy |
14 +------------+ # +----------+
19 barrier, in particular frame and traceback objects.
40 def wrap_frame(frame): argument
41 fid = id(frame)
42 frametable[fid] = frame
63 def interaction(self, message, frame, info=None): argument
65 # pass frame and traceback object IDs instead of the objects themselves
67 (message, wrap_frame(frame), wrap_info(info)),
75 #----------called by an IdbProxy----------
87 frame = frametable[fid]
88 self.idb.set_next(frame)
91 frame = frametable[fid]
92 self.idb.set_return(frame)
96 frame = frametable[fid]
101 stack, i = self.idb.get_stack(frame, tb)
102 ##print >>sys.__stderr__, "get_stack() ->", stack
104 ##print >>sys.__stderr__, "get_stack() ->", stack
123 #----------called by a FrameProxy----------
126 frame = frametable[fid]
127 return getattr(frame, name)
130 frame = frametable[fid]
131 dict = frame.f_globals
137 frame = frametable[fid]
138 dict = frame.f_locals
144 frame = frametable[fid]
145 code = frame.f_code
146 cid = id(code)
147 codetable[cid] = code
150 #----------called by a CodeProxy----------
153 code = codetable[cid]
154 return code.co_name
157 code = codetable[cid]
158 return code.co_filename
160 #----------called by a DictProxy----------
172 #----------end class IdbAdapter----------
282 frame = FrameProxy(self.conn, fid)
283 self.gui.interaction(message, frame, modified_info)
304 def get_stack(self, frame, tbid): argument
305 # passing frame and traceback IDs, not the objects themselves
306 stack, i = self.call("get_stack", frame._fid, tbid)
316 def set_next(self, frame): argument
317 self.call("set_next", frame._fid)
319 def set_return(self, frame): argument
320 self.call("set_return", frame._fid)