How to disable exception assistant and unhandled exception popup in Visual Studio 2008 Express

一世执手 提交于 2019-11-30 23:40:29

问题


I am using Visual Studio 2008 Express and am writing unit tests where there are many expected unhandled exceptions. This cause numerous exception assistant popups to display when running these tests in the debugger.

I have disabled the exception assistant in the VS options, but a different unhandled exception dialog pops up instead. I know it is possible to get rid of these with Visual Studio Professional, but how do you do this with the express edition?

By the way, I am using Assert.Throws instead of the ExpectedException attribute (NUnit), which causes this, but I want to use the Assert.Throws instead. Thanks!


回答1:


In the Debug menu, go to Exceptions (Ctrl+Alt+E). From here you can tell the debugger not to break when an exception is thrown. Just uncheck all the boxes for the lazy option, or go digging for the specific exceptions you don't want it to break on.

Note however, that this may not be what you want to happen under normal debugging situations, so don't forget to turn it back on later if you're trying to debug something & want to find the exception.

Edit: My apologies, even though it's written several times in the question (including the title), I failed to notice you were talking about the express edition... teach me for skim reading the question. Not sure if the above works or not in express edition, so it might still be worth a try.

Edit 2: Ok, looks like the Exceptions dialog is still available in express edition.




回答2:


I'll take a guess that you're encountering one of the following:

  • You're throwing a "special" exception like StackOverflowException that the runtime handles differently from other exceptions.
  • Your test code creates a new thread, and on that thread an exception is thrown.


来源:https://stackoverflow.com/questions/2173997/how-to-disable-exception-assistant-and-unhandled-exception-popup-in-visual-studi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!