プログラム的な事と、開発環境的な事が絡んでて
一体どこに書けば良いかわからなかったんですが
近そうなので、質問させてください。

VC++2005を使ってプログラムを書いていました。
デバッグ作業の為に、forループの中にブレークポイントを設定しました。
この状態で、ステップ実行をすると、実行を連打しない限り普通に完走するのですが・・・
ループの回数が多いので、どうしても連打してしまいます。
そうした時に、操作不能に陥ってしまいます。
マウスカーソルは動くのですが、それ以外の操作が一切出来なくなります。

これは、なぜ起きるのでしょうか?
ちなみに、今結構重要なデータを編集作業してる状態で起きてしまったので
何とか電源を切らずに復旧させたいのですが、何とかならないのでしょうか?