[IronPython] Prevention of SystemExit Dialog While Debugging

Michael Foord fuzzyman at voidspace.org.uk
Mon Aug 30 23:24:42 CEST 2010

  On 31/08/2010 00:13, Jones, Larry wrote:
> I'm writing unit tests in IronPython.
> The implementation of unittest.main() calls sys.exit() when finished 
> even if no testing errors occurred. Consequently, the Visual Studio 
> debugger presents a dialog indicating that the SystemExit exception 
> was unhandled.  Running from the console, I do not see any evidence of 
> the SystemExit exception. Because my colleagues are not familiar with 
> IronPython, seeing this error in the debugger will cause them to think 
> that some problem occurred on exit.
Is your code calling unittest.main() or is Visual Studio calling it for you?

In the version of unittest that comes with Python 2.7 you can call 
unittest.main(exit=False). Alternatively you can just catch and ignore 
this exception yourself.

All the best,


> Although I suspect I can configure Visual Studio to ignore this 
> exception, I'd prefer not to because it may indicate an actual problem.
> How can I determine if an IronPython script is running under the VS 
> debugger?
> Thanks.
> Have a great day!
> ******************************************************************
> This e-mail and any attachments are intended only for use by the 
> addressee(s) named herein and may contain legally privileged and/or 
> confidential information. If you are not the intended recipient of 
> this e-mail, you are hereby notified any dissemination, distribution 
> or copying of this email, and any attachments thereto, is strictly 
> prohibited. If you receive this email in error please immediately 
> notify the sender and permanently delete the original copy and any 
> copy of any e-mail, and any printout thereof.
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20100831/94a75077/attachment-0001.html>

More information about the Ironpython-users mailing list