[Python-bugs-list] [ python-Bugs-523995 ] PDB single steps list comprehensions

noreply@sourceforge.net noreply@sourceforge.net
Fri, 06 Sep 2002 16:03:15 -0700


Bugs item #523995, was opened at 2002-02-28 13:59
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=523995&group_id=5470

Category: Demos and Tools
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Tom Emerson (tree)
>Assigned to: Skip Montanaro (montanaro)
Summary: PDB single steps list comprehensions

Initial Comment:
Within PDB you cannot 'n'ext over a list comprehension:
instead you step through each iteration. In some cases
this is quite painful, since the comprehension may have
several hundred elements.

For example,

def doit():
    foo = [ 2 * x for x in range(100) ]
    print foo

requires you to either step through all 100 iterations
of the comprehension, or set a temporary breakpoint on
the line after the comprehension.

My expectation would be that 'n'ext would execute the
comprehension and move on to the next line.

If this isn't a bug, and is working by design, then I'd
like to suggest a command that allows you to fully
execute comprehensions.

I've seen this with versions 2.0 -- 2.2 on several
platforms.


----------------------------------------------------------------------

>Comment By: Neal Norwitz (nnorwitz)
Date: 2002-09-06 19:03

Message:
Logged In: YES 
user_id=33168

Skip did you fix this a while back?  Or do you know if
Michael fixed this with the SET_LINENO changes?

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=523995&group_id=5470