[IronPython] Standard Python Debugging not supported
Jean-Yves MENGANT
jmengant at sefas.com
Wed Oct 4 16:39:28 CEST 2006
I have been playing around with python debugging implementation for a while
, allthough IronPython is a great effort on Python implementation , lacking
support for some cross platform standard libraries leeds to to serious
limitation in ironpython usage versus Cpython on short and long term.
One of the big missing is definitively the the sys.settrace standard
function used inside bdb.py and so inherited by python debugging tools on
the planet as a python standard debugging API entry point for years.
The consequence to this is that trying to support IronPython in a python
portable debugging environment will fail(see below) .. And the only
reminding platform to make debugging happen will be the Visual Studio
environment .. Even the standard pdb.py which inherits bdb.py would not be
usable on short term then.
Providing a descent implementation of those low level sys.function as it is
already available within JPython port would definitively provide more
support of IronPython by existing python debugger's on the planet.
Of xourse sys.settrace is part of the current sys implementation but when it
comes to get executed it's disappointing :
localDebuggee= None
JPyDbg connecting localhost on port 29111
JPyDbgI0001 : connected to localhost
['Traceback (most recent call last):
', ' File "F:\\IronPython-1.0\\Lib\\bdb.py", line 361, in run
sys.settrace(self.trace_dispatch)
', 'NotImplementedError: sys.settrace is not yet supported by IronPython
']
'+++ JPy/sessionended/
deamon ended
The not yet supported by IronPython is not really an expected serious
implementation . This makes
VisualStudio as the only python Debugger able to support IronPython in
future :
Question is this a strategy or just a short term limitation that will be
covered soon ?
Thanks for your support to Python language
Jean-Yves
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20061004/fb10520e/attachment.html>
More information about the Ironpython-users
mailing list