[issue14230] Delegating generator is not always visible to debugging tools such as inspect & pdb
Mark Shannon
report at bugs.python.org
Thu Mar 8 22:11:51 CET 2012
New submission from Mark Shannon <mark at hotpy.org>:
Delegating generators do not show always up in stack traces, such as inspect.stack().
The show up during the first delegation, but not thereafter.
I have attached a patch. It alters the way the YIELD_FROM bytecode works; it loops back on itself. This ensures the delegator's frame is always in the trace.
Unfortunately I started working on it before Benjamin fixed issue 14220
(rev 3357eac1ba62). By the nature of it, this patch necessarily fixes most of issue 14220, so I have just included the tests for issue 14220
in this patch as well.
So in order to apply this, 3357eac1ba62 will have to be backed out.
Sorry for the overlap.
----------
components: Interpreter Core
files: yieldfrom.patch
keywords: patch
messages: 155182
nosy: Mark.Shannon
priority: normal
severity: normal
status: open
title: Delegating generator is not always visible to debugging tools such as inspect & pdb
type: behavior
versions: Python 3.3
Added file: http://bugs.python.org/file24759/yieldfrom.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue14230>
_______________________________________
More information about the Python-bugs-list
mailing list