summaryrefslogtreecommitdiffstats
path: root/Lib/pdb.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/pdb.py')
-rwxr-xr-xLib/pdb.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/Lib/pdb.py b/Lib/pdb.py
index bc0ec68..e697dfa 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -1220,9 +1220,7 @@ def post_mortem(t=None):
p = Pdb()
p.reset()
- while t.tb_next is not None:
- t = t.tb_next
- p.interaction(t.tb_frame, t)
+ p.interaction(None, t)
def pm():
post_mortem(sys.last_traceback)
@@ -1285,9 +1283,7 @@ def main():
print("Uncaught exception. Entering post mortem debugging")
print("Running 'cont' or 'step' will restart the program")
t = sys.exc_info()[2]
- while t.tb_next is not None:
- t = t.tb_next
- pdb.interaction(t.tb_frame,t)
+ pdb.interaction(None, t)
print("Post mortem debugger finished. The "+mainpyfile+" will be restarted")