I'm getting started with SharpDevelop and IronPython, and I have been having issues with basic debugging.
First, how do I deal with unhandled errors?
While using Debug->Run, if there's an error in my application, a message will briefly flash on the ipy console, but the the app will immediately close along with the ipy console. This must be a simple fix but I've been having difficulty finding it.
If I use Debug->"Run without debugger", I do get an post-compile unhandled exception error message, but it's in a format that would be difficult to parse for a decently-sized app.
Second, the "watch" window seems almost useless. It doesn't seem to recognize python form control objects (i.e. "self._textBox1), and throws unhandled exceptions often.
Third, there seems to be a LOT less context help than I've come to expect from a python IDE, especially on those same form controls. And in a similar way, putting the mouse arrow over a variable while on a breakpoint rarely shows me anything.
So perhaps my environment is misconfigured! If someone has all or most of this working, I would love to hear (or be pointed to) how this can be fixed. The GUI form designer is way cool, but it's not worth constant debugging hassles.
EDIT: The answer I've chosen shows, I think, that I really cannot recommend using SharpDevelop with IronPython right now.