What is the order in which exception handling stack frames are pushed onto the call stack in say C#. If i have a method:
private void MyMethod() {
try {
DoSomething();
}
catch (Exception ex)
{
//Handle
}
}
Is a separate stack frame created for each exception handler as follows?
DoSomething stackframe<br/>
Exception stackframe<br/>
MyMethod stackframe<br/>
OR
DoSomething stackframe<br />
MyMethod stackframe<br />
Exception stackframe<br />
OR
something else?