[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,

Michael

> 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


-- 
http://www.ironpythoninaction.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