[pypy-svn] r32855 - pypy/dist/pypy/translator/tool

pedronis at codespeak.net pedronis at codespeak.net
Tue Oct 3 19:41:27 CEST 2006


Author: pedronis
Date: Tue Oct  3 19:41:24 2006
New Revision: 32855

Modified:
   pypy/dist/pypy/translator/tool/pdbplus.py
Log:
add an interact command to pdb to invoke a code.py interactive prompt



Modified: pypy/dist/pypy/translator/tool/pdbplus.py
==============================================================================
--- pypy/dist/pypy/translator/tool/pdbplus.py	(original)
+++ pypy/dist/pypy/translator/tool/pdbplus.py	Tue Oct  3 19:41:24 2006
@@ -1,5 +1,6 @@
 import pdb
 import types
+import code
 from pypy.objspace.flow.model import FunctionGraph
 
 class _EnableGraphic:
@@ -397,6 +398,12 @@
             return
         raise _EnableGraphic(int(arg))
 
+    def do_interact(self, arg):
+        """invoke a code.py sub prompt"""
+        ns = self.curframe.f_globals.copy()
+        ns.update(self.curframe.f_locals)
+        code.interact("*interactive*", local=ns)
+
     def help_graphs(self):
         print "graph commands are: showg, flowg, callg, classhier, enable_graphic"
 



More information about the Pypy-commit mailing list