You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee=Noneclosed_at=Nonecreated_at=<Date2012-05-12.19:50:48.050>labels= ['type-bug', 'library']
title='setting a bp on current function, Pdb stops at next line although no bp'updated_at=<Date2012-05-25.11:55:09.740>user='https://github.com/xdegaye'
Setting a breakpoint on a function from within that functions makes
pdb to stop at the following line (where no breakpoint is set) after a
continue command. In the following test pdb stops at line 3 where
there is no breakpoint.
=== main.py =================================
deffoo():
x=1x=2foo()
=================================================
$ python -m pdb main.py
>/path_to/main.py(1)<module>()
-> def foo():
(Pdb) import sys; print(sys.version)
3.3.0a3+ (default:4e9680570be8, May 11 2012, 12:09:15)
[GCC 4.3.2]
(Pdb) break 2
Breakpoint 1 at /path_to/main.py:2
(Pdb) continue>/path_to/main.py(2)foo()
-> x = 1
(Pdb) break foo
Breakpoint 2 at /path_to/main.py:1
(Pdb) continue>/path_to/main.py(3)foo()
-> x = 2
(Pdb) where
/home/xavier/src/cpython/cpython-hg-default/Lib/bdb.py(405)run()
-> exec(cmd, globals, locals)
<string>(1)<module>()
/path_to/main.py(5)<module>()
->foo()
>/path_to/main.py(3)foo()
-> x = 2
(Pdb) quit
=================================================
The attached patch fixes the problem. The patch includes a test case.
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: