ひょんなことから起こる。Visual Studio 2012 Professional で Windows 8 x64 を実行している (以前は VS 2010 でも発生していた)。「ネイティブ コードのデバッグを有効にする」でデバッグ中の C# コンソール プロジェクト。
F5 キーを押してコードをデバッグし、ブレークポイントに到達するなどしてから Shift+F5 (デバッグの停止) を押しても、Visual Studio は通常どおり編集モードに戻らず、しばらくハングしてから、ハング操作を終了するオプションが表示されます。 (進行状況バーと [終了] ボタンを含むダイアログ ウィンドウ「リモート操作に予想以上の時間がかかっています」)。クリックして終了しないと、進行状況バーを更新するだけでそこにとどまります。クリックして操作を終了すると、VS は編集可能モードに戻りますが、デバッグされたプロセスは引き続きタスク マネージャーに表示され、強制終了できません。この保留中のデバッグ プロセスは、使用する特定のファイル (DLL など) をロックするため、それ以上の再構築はできません。このプロセスを強制終了する唯一の方法は、マシンを再起動することです。
興味深いことに、デバッグされたコードでブレークポイントに到達し、デバッグが段階的に実行されるときに発生します。ブレークポイントなしでデバッグ プロセスを実行すると、ハングは発生しません。
次のスレッドの解決策は役に立たなかった: https://connect.microsoft.com/VisualStudio/feedback/details/504538/