]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
use settrace() intreface
authorGuido van Rossum <guido@python.org>
Fri, 27 Mar 1992 15:09:46 +0000 (15:09 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 27 Mar 1992 15:09:46 +0000 (15:09 +0000)
Lib/bdb.py

index dfc41d910500b1bef0c94bccd5e979382caf3897..a5b580b3f386baa23a60898a10a86e11ad1680ac 100644 (file)
@@ -145,8 +145,7 @@ class Bdb: # Basic Debugger
                self.stopframe = self.botframe
                self.returnframe = None
                self.quitting = 1
-               sys.trace = None
-               del sys.trace
+               sys.settrace(None)
        
        # Derived classes and clients can call the following functions
        # to manipulate breakpoints.  These functions return an
@@ -245,15 +244,14 @@ class Bdb: # Basic Debugger
        
        def runctx(self, cmd, globals, locals):
                self.reset()
-               sys.trace = self.trace_dispatch
+               sys.settrace(self.trace_dispatch)
                try:
                        exec(cmd + '\n', globals, locals)
                except BdbQuit:
                        pass
                finally:
                        self.quitting = 1
-                       sys.trace = None
-                       del sys.trace
+                       sys.settrace(None)
                # XXX What to do if the command finishes normally?