Index: bdb.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/bdb.py,v retrieving revision 1.46 diff -c -2 -r1.46 bdb.py *** bdb.py 24 Oct 2004 00:32:24 -0000 1.46 --- bdb.py 7 Nov 2004 04:24:36 -0000 *************** *** 179,185 **** self.quitting = 0 ! def set_trace(self): ! """Start debugging from here.""" ! frame = sys._getframe().f_back self.reset() while frame: --- 179,186 ---- self.quitting = 0 ! def set_trace(self, frame_to_debug = None): ! """Start debugging from frame_to_debug. If frame_to_debug is not ! specified, debugging starts from caller's frame""" ! frame = frame_to_debug or sys._getframe().f_back self.reset() while frame: Index: pdb.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/pdb.py,v retrieving revision 1.72 diff -c -2 -r1.72 pdb.py *** pdb.py 24 Oct 2004 00:32:24 -0000 1.72 --- pdb.py 7 Nov 2004 04:24:37 -0000 *************** *** 998,1002 **** def set_trace(): ! Pdb().set_trace() # Post-Mortem interface --- 998,1003 ---- def set_trace(): ! user_frame = sys._getframe().f_back ! Pdb().set_trace(user_frame) # Post-Mortem interface