Back to index

python3.2  3.2.2
Public Member Functions | Public Attributes
idlelib.RemoteDebugger.IdbProxy Class Reference

List of all members.

Public Member Functions

def __init__
def call
def run
def get_stack
def set_continue
def set_step
def set_next
def set_return
def set_quit
def set_break
def clear_break
def clear_all_file_breaks

Public Attributes

 oid
 conn
 shell

Detailed Description

Definition at line 296 of file RemoteDebugger.py.


Constructor & Destructor Documentation

def idlelib.RemoteDebugger.IdbProxy.__init__ (   self,
  conn,
  shell,
  oid 
)

Definition at line 298 of file RemoteDebugger.py.

00298 
00299     def __init__(self, conn, shell, oid):
00300         self.oid = oid
00301         self.conn = conn
00302         self.shell = shell

Here is the caller graph for this function:


Member Function Documentation

def idlelib.RemoteDebugger.IdbProxy.call (   self,
  methodname,
  args,
  kwargs 
)

Definition at line 303 of file RemoteDebugger.py.

00303 
00304     def call(self, methodname, *args, **kwargs):
00305         ##print("*** IdbProxy.call %s %s %s" % (methodname, args, kwargs))
00306         value = self.conn.remotecall(self.oid, methodname, args, kwargs)
00307         ##print("*** IdbProxy.call %s returns %r" % (methodname, value))
00308         return value

Here is the caller graph for this function:

Definition at line 343 of file RemoteDebugger.py.

00343 
00344     def clear_all_file_breaks(self, filename):
00345         msg = self.call("clear_all_file_breaks", filename)
00346         return msg

Here is the call graph for this function:

def idlelib.RemoteDebugger.IdbProxy.clear_break (   self,
  filename,
  lineno 
)

Definition at line 339 of file RemoteDebugger.py.

00339 
00340     def clear_break(self, filename, lineno):
00341         msg = self.call("clear_break", filename, lineno)
00342         return msg

Here is the call graph for this function:

def idlelib.RemoteDebugger.IdbProxy.get_stack (   self,
  frame,
  tbid 
)

Definition at line 314 of file RemoteDebugger.py.

00314 
00315     def get_stack(self, frame, tbid):
00316         # passing frame and traceback IDs, not the objects themselves
00317         stack, i = self.call("get_stack", frame._fid, tbid)
00318         stack = [(FrameProxy(self.conn, fid), k) for fid, k in stack]
00319         return stack, i

Here is the call graph for this function:

def idlelib.RemoteDebugger.IdbProxy.run (   self,
  cmd,
  locals 
)

Definition at line 309 of file RemoteDebugger.py.

00309 
00310     def run(self, cmd, locals):
00311         # Ignores locals on purpose!
00312         seq = self.conn.asyncqueue(self.oid, "run", (cmd,), {})
00313         self.shell.interp.active_seq = seq

Here is the caller graph for this function:

def idlelib.RemoteDebugger.IdbProxy.set_break (   self,
  filename,
  lineno 
)

Definition at line 335 of file RemoteDebugger.py.

00335 
00336     def set_break(self, filename, lineno):
00337         msg = self.call("set_break", filename, lineno)
00338         return msg

Here is the call graph for this function:

Definition at line 320 of file RemoteDebugger.py.

00320 
00321     def set_continue(self):
00322         self.call("set_continue")

Here is the call graph for this function:

def idlelib.RemoteDebugger.IdbProxy.set_next (   self,
  frame 
)

Definition at line 326 of file RemoteDebugger.py.

00326 
00327     def set_next(self, frame):
00328         self.call("set_next", frame._fid)

Here is the call graph for this function:

Definition at line 332 of file RemoteDebugger.py.

00332 
00333     def set_quit(self):
00334         self.call("set_quit")

Here is the call graph for this function:

def idlelib.RemoteDebugger.IdbProxy.set_return (   self,
  frame 
)

Definition at line 329 of file RemoteDebugger.py.

00329 
00330     def set_return(self, frame):
00331         self.call("set_return", frame._fid)

Here is the call graph for this function:

Definition at line 323 of file RemoteDebugger.py.

00323 
00324     def set_step(self):
00325         self.call("set_step")

Here is the call graph for this function:


Member Data Documentation

Definition at line 300 of file RemoteDebugger.py.

Definition at line 299 of file RemoteDebugger.py.

Definition at line 301 of file RemoteDebugger.py.


The documentation for this class was generated from the following file: