summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLib/pdb.py25
1 files changed, 5 insertions, 20 deletions
diff --git a/Lib/pdb.py b/Lib/pdb.py
index 46dff55..c4d789e 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -527,29 +527,14 @@ class Pdb(bdb.Bdb, cmd.Cmd):
sys.settrace(None)
globals = self.curframe.f_globals
locals = self.curframe.f_locals
- p = Pdb()
- p.prompt = "(%s) " % self.prompt.strip()
- print "ENTERING RECURSIVE DEBUGGER"
- sys.call_tracing(p.run, (arg, globals, locals))
- print "LEAVING RECURSIVE DEBUGGER"
+ p = Pdb()
+ p.prompt = "(%s) " % self.prompt.strip()
+ print "ENTERING RECURSIVE DEBUGGER"
+ sys.call_tracing(p.run, (arg, globals, locals))
+ print "LEAVING RECURSIVE DEBUGGER"
sys.settrace(self.trace_dispatch)
self.lastcmd = p.lastcmd
- def dont_debug(self, arg):
- locals = self.curframe.f_locals
- globals = self.curframe.f_globals
- try:
- r = sys.call_tracing(eval, (arg, globals, locals))
- print "--- DEBUG RETURNED ---"
- if r is not None:
- print repr(r)
- except:
- t, v = sys.exc_info()[:2]
- if type(t) == type(''):
- exc_type_name = t
- else: exc_type_name = t.__name__
- print '***', exc_type_name + ':', v
-
def do_quit(self, arg):
self.set_quit()
return 1