title: Debugging in IronPython while using SharpDevelop 4
body: <p>I'm getting started with SharpDevelop and IronPython, and I have been having issues with basic debugging.</p>
  
  <p>First, how do I deal with unhandled errors? </p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>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. </p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>EDIT: The answer I've chosen shows, I think, that I really cannot recommend using SharpDevelop with IronPython right now.</p>