我试图了解异常发生时Dispose的行为。我写了下面的程序。
class Program
{
static void Main()
{
using (var d = new MyDisposable())
{
throw new Exception("Hello");
}
}
class MyDisposable : IDisposable
{
public void Dispose()
{
Console.WriteLine("Disposed"); //Debugger at this line
}
}
}
当我尝试通过在Dispose调试器来调试此代码时,我的调试器没有受到攻击。
请帮助。