This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ericp
Recipients ericp
Date 2009-05-27.19:15:05
SpamBayes Score 0.00025930128
Marked as misclassified No
Message-id <1243451707.7.0.0771543881281.issue6126@psf.upfronthosting.co.za>
In-reply-to
Content
I have a simple test file, test01.py, with this output:
$ cat test01.py
#!/usr/bin/env python

print("Line 1")
print("Line 2")
print("Line 3")
$
$ # Now try debugging it.
$ python3.0 -mpdb test01.py
--Return--
> /home/ericp/opt/Python-3.0.1/lib/python3.0/io.py(762)closed()->False
-> return self.raw.closed
(Pdb) b test01.py:4
Breakpoint 1 at /home/ericp/lab/Python-3.0.1/test01.py:5
(Pdb) r
--Return--
> /home/ericp/opt/Python-3.0.1/lib/python3.0/io.py(1471)closed()->False
-> return self.buffer.closed
(Pdb) c
line 1
line 2
line 3
The program finished and will be restarted

Two main problems:

1. I shouldn't see the code for io.py

2. The program doesn't stop at the breakpoint, because that 
stack frame is exposed to bdb as (file:"<string>", line:4),
not (file:"/home/.../test01.py", line:4).
History
Date User Action Args
2009-05-27 19:15:07ericpsetrecipients: + ericp
2009-05-27 19:15:07ericpsetmessageid: <1243451707.7.0.0771543881281.issue6126@psf.upfronthosting.co.za>
2009-05-27 19:15:05ericplinkissue6126 messages
2009-05-27 19:15:05ericpcreate