[Ironpython-users] Options for debugger for DLR languages on Mono
doug.blank at gmail.com
Mon Sep 19 15:09:47 CEST 2011
We have a fairly robust editor/shell written in IronPython, using
Gtk#, running under cross-platform Mono with abilities to switch
between many languages (including Python, Ruby, Scheme, Lua, FSharp,
CSharp, Boo, and a new visual Scratch-based language called Jigsaw.
Although not all are DLR-based.) .
What would be the best option for creating an interactive debugger for
the DLR languages on Mono? We would want to be able to set
break-points, single step, and inspect local variables. Ideally, this
would be a generic, language-neutral API, but if we have to do one for
each language, that might work too. Things we've looked at:
a) Seo's FePy Mono Profiler, but that seems too low-level, and
requires C code for each platform.
b) Microsoft.Scripting.Debugging , but will that work under Mono?
c) sys.settrace(), but that would be Python-specific, and can't single-step (?)
Are there other issues/options to consider? Please feel free to point
me towards useful resources.
 - http://calicoproject.org/
 - http://fepy.blogspot.com/2007/06/pyprof-progresses.html
 - http://devhawk.net/2009/07/08/microsoft-scripting-debugging/
More information about the Ironpython-users