在调试期间,当抛出并捕获大量异常时,可以减轻Visual Studio中的速度

时间:2015-03-06 19:00:20

标签: c# asp.net visual-studio-2013

我正在请求使用第三方dll的页面,其中包含如下代码:

for(int i = 0; i <= maxBound; ++i)
{
    try
    {
       return DoDangerousThing();
    }
    catch
    {
       return SafeValue;
    }
}

如果我没有调试,这段代码运行得很好,但是当我进行调试时,这一位最终花了这么长时间,最终ThreadAbortException终止了允许请求完成的线程。我假设它的运行速度要慢得多,因为Visual Studio有一个钩子来计算抛出异常的时间,将异常记录到输出等等。

有没有什么办法可以让Visual Studio不用担心异常,特别是抓住/处理异常?

1 个答案:

答案 0 :(得分:0)

你可以试试这个。我相信这应该有所帮助。转到

Visual Studio -> Debug Menu -> Exceptions (or Ctl + Alt + E)

enter image description here