在 C# 中,异常处理堆栈帧被推送到调用堆栈的顺序是什么。如果我有一个方法:
private void MyMethod() {
try {
DoSomething();
}
catch (Exception ex)
{
//Handle
}
}
是否为每个异常处理程序创建了一个单独的堆栈帧,如下所示?
DoSomething stackframe<br/>
Exception stackframe<br/>
MyMethod stackframe<br/>
或者
DoSomething stackframe<br />
MyMethod stackframe<br />
Exception stackframe<br />
或者
别的东西?