是否可能没有调试器在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!
}
}
答案 0 :(得分:3)
在Visual Studio中使用 Ctrl + Alt + E 打开Exceptions
窗口。单击要取消处理的异常。
同时检查:Visual Studio: How to break on handled exceptions?