.Net - 什么是"放松"?

Jus*_*tin 7 .net c# vb.net stack-unwinding

回答这个问题时,我注意到在处理异常时尝试移动"光标"时我得到了以下对话框:

无法将下一个语句设置为此位置.尝试解除callstack失败.

在以下情况下无法展开:

  1. 通过即时调试启动调试.
  2. 放松正在进行中
  3. 抛出了System.StackOverflowException或System.Threading.ThreadAbortException异常.

什么是放松

unw*_*ind 16

是我!

不,在这种情况下,它通常指的是通过堆栈踩踏("向后"/"向上")的过程,删除连续的帧直到你回到所需的水平.典型的堆栈(当然)在结构上是非常线性的,框架是相互堆叠的端对端堆叠,所以没有太多的文字展开,但这就是所谓的.

这个维基百科页面有更多细节.