2

调试器是否可以在 throw 语句处停止,同时保持相同的功能?我已经四处询问,但似乎没有,但我想在我接受这是不可能的之前先尝试一下 stackoverflow。

class Program
{
    static void Main(string[] args)
    {
        var o = new MyClass();
        var t = new Task(o.DoStuff);
        t.Start();

        try
        {
            t.Wait();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
        Console.ReadKey();
    }
}

public class MyClass
{
    public void DoStuff()
    {
        throw new Exception("Testing"); // debugger stops here!
    }
}
4

1 回答 1

3

在 Visual Studio 中使用++打开Exceptions窗口。单击要取消处理的异常。CtrlAltE

另请检查:Visual Studio:如何中断已处理的异常?

在此处输入图像描述

于 2013-01-12T08:21:26.943 回答