[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