[IronPython] IronPython 2.6 final: Debugging not working?

Joshua Kramer josh at globalherald.net
Sun Dec 13 20:32:23 PST 2009


Dino,

This actually appears to be a threading issue.  While I was filing a bug 
report for PyDev I did further testing.  In three debugging sessions, two 
sessions worked fine with full debugging and one session skipped the 
breakpoints.  Here's a relevant debug log:

This is where it DOES work:

pydev debugger: starting
('Executing file ', 'C:\\Documents and 
Settings\\Joshua.Kramer\\workspace\\DebugTest\\src\\Program.py')
('arguments:', "['C:\\\\Documents and 
Settings\\\\Joshua.Kramer\\\\workspace\\\\DebugTest\\\\src\\\\Program.py']")
('Connecting to ', 'localhost', ':', '3416')
('Connected.',)
('received command ', '501\t1\t1.1')
('received command ', '111\t3\tC:\\Documents and 
Settings\\Joshua.Kramer\\workspace\\DebugTest\\src\\Program.py\t10\t**FUNC**\tNone')
sending cmd: CMD_THREAD_CREATE 103	2	<xml><thread 
name="pydevd.reader" id="-1"/></xml>

sending cmd: CMD_VERSION 501	1	1.1

sending cmd: CMD_THREAD_CREATE 103	4	<xml><thread 
name="pydevd.writer" id="-1"/></xml>

Added breakpoint:c:\documents and 
settings\joshua.kramer\workspace\debugtest\src\program.py - line:10 - 
func_name:
('received command ', '101\t5\t')
hello
lightbulb
('found a new thread ', 'pid264_seq1')
sending cmd: CMD_THREAD_CREATE 103	6	<xml><thread 
name="MainThread" id="pid264_seq1" /></xml>

sending cmd: CMD_THREAD_SUSPEND 105	8	<xml><thread 
id="pid264_seq1" stop_reason="111"><frame id="43" 
name="%26lt%3Bmodule%26gt%3B" file="c%253A%255Cdocuments and 
settings%255Cjoshua.kramer%255Cworkspace%255Cdebugtest%255Csrc%255Cprogram.py" 
line="10">"</frame></thread></xml>

('received command ', '114\t7\tpid264_seq1\t43\tFRAME')
('processing internal command ', '<pydevd_comm.InternalGetFrame instance 
at 0x000000000000002C>')
sending cmd: CMD_GET_FRAME 114	7	<xml><var name="%24globalContext" 
type="CodeContext" value="CodeContext%253A 
%253CIronPython.Runtime.CodeContext object at 0x000000000000002D 
%255BIronPython.Runtime.CodeContext%255D%26gt%3B" isContainer="True" 
/>%0A<var name="%24lineNo" type="int" value="int%253A 0" />%0A<var 
name="functionCode" type="code" value="code%253A %253Ccode object at 
0x000000000000002E%26gt%3B" isContainer="True" />%0A</xml>

This is where it does NOT work:

pydev debugger: starting
('Executing file ', 'C:\\Documents and 
Settings\\Joshua.Kramer\\workspace\\DebugTest\\src\\Program.py')
('arguments:', "['C:\\\\Documents and 
Settings\\\\Joshua.Kramer\\\\workspace\\\\DebugTest\\\\src\\\\Program.py']")
('Connecting to ', 'localhost', ':', '3422')
('Connected.',)
('received command ', '501\t1\t1.1')
('received command ', '111\t3\tC:\\Documents and 
Settings\\Joshua.Kramer\\workspace\\DebugTest\\src\\Program.py\t10\t**FUNC**\tNone')
sending cmd: CMD_THREAD_CREATE 103	2	<xml><thread 
name="pydevd.reader" id="-1"/></xml>

sending cmd: CMD_VERSION 501	1	1.1

sending cmd: CMD_THREAD_CREATE 103	4	<xml><thread 
name="pydevd.writer" id="-1"/></xml>

Added breakpoint:c:\documents and 
settings\joshua.kramer\workspace\debugtest\src\program.py - line:10 - 
func_name:
('received command ', '101\t5\t')
hello
lightbulb
goodbye
gobble
done testing

How can I further assist?

Thanks,
-Josh

-- 

-----
http://www.globalherald.net/jb01
GlobalHerald.NET, the Smarter Social Network! (tm)


More information about the Users mailing list