同じ機能を維持しながら、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!
}
}