Skip to content

Commit ae1f65f

Browse files
committed
Return self.trace_dispatch from dispatch_return() to enable stepping through generators. (An alternative would be to create a new "yield" debugger event, but that involves many more changes, and might break Bdb subclasses.)
1 parent b037d33 commit ae1f65f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Lib/bdb.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ def dispatch_return(self, frame, arg):
7474
if self.stop_here(frame) or frame == self.returnframe:
7575
self.user_return(frame, arg)
7676
if self.quitting: raise BdbQuit
77+
return self.trace_dispatch
7778

7879
def dispatch_exception(self, frame, arg):
7980
if self.stop_here(frame):

0 commit comments

Comments
 (0)