.NET(というかプログラミングかな)の用語で、アンワインドとは、巻き戻すとか、
もとの状態に戻すことをさします。
例)
 例外からアンワインドする。
 意味:例外が発生する前の状態にする。

例)
 プロセスをアンワインドする。
 意味:プロセスを巻き戻す。呼び出し元のプロセスに戻る。


VS2005 で復活をとげた、エディット コンティニュで、
嬉しがって無茶をしすぎると、こんなウインドウがでてしまいましたorz...

(図1)

図1.エディットコンティニュで謎のエラー

なんだこれ?編集ボタンポチッとな
(図2)

図2.アンワインドできません。


「デバッガでは、このフレームにアンワインドできません。」

は?アンワインドできませんって、何ができないんだ?

と、いうことで、調べてみました。

アンワインドとは・・・

英語の意味
unwind
【自動】 (緊張がとれて)くつろぐ、リラックスする、緊張をほぐす
unwinding
【名】 巻き戻し

つまり、メソッドの呼び出しスタックを無理に戻ろうとして、
Visual Studioに、むりむり!やめて~!
と、言われているのでした。
アンワインドをメソッドの呼び出し関係で示すとこんな感じです。
Main()
 ↓   Func1()
 ↓     Func2()
 ↓       Func3()   <= 実行中

Func3()の実行中に、Func1()に戻りたいような場合、スタックを巻き戻します。
つまり、「スタックをアンワインド」すると、いうことです。

今回は、Func1~3に、例外まで加わってしまったために、
だめだこりゃ!
と、いわれてしまったわけで・・・。

と、いうことで、アンワインドという用語の解説でした。