• 締切済み

VB上で実行中の無限ループの止め方

今まで、CUIベースのBASICでのプログラムの経験はあるのですが Visual系のBASICは初心者です。 原因はわかっているのでプログラムの修正はできるのですが VB上でコンパイルして実行したときに無限ループに陥ってしまって どうにもプログラムをとめられなくなります。 そんなことがないように、実行前に全てのプロジェクトを保存して いますので、そんなに実害はないのですが、どうすればとめられるのでしょう・・ 今現在は、タスクマネージャーから強制終了させています。

みんなの回答

  • Hk2001
  • ベストアンサー率48% (24/49)
回答No.4

No2.さんの回答でいいと思います。 Ctrl + Pause を 押すと Break になりますよ。

xiaolong_goo
質問者

お礼

Breakにならないです。どこかで変なコードを記述してるかも知れません。 ちょっとつらいです。

  • j_euro
  • ベストアンサー率25% (29/115)
回答No.3

無限ループの一番内側に DoEvents を入れておくと、ウィンドウ切替え->デバッガ終了操作が出来ますよ 危なそうなとこにも入れておくと、何かと安心です。

xiaolong_goo
質問者

お礼

何とかなりました。 ありがとうございました。

  • mfuku
  • ベストアンサー率50% (173/345)
回答No.2

コンパイル語ではなく、デバッグ中に、ということですよね。 その場合は、ctrl + Break で一時停止になります。

xiaolong_goo
質問者

お礼

それが、ならないのです・・・・

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.1

強制終了でも良いのではないでしょうか? というか、私はいつも強制終了なので、 それ以外は方法を知りません ^^;

xiaolong_goo
質問者

お礼

早速のお返事ありがとうございます。 VBを強制終了する以外方法はないのでしょうかねぇ・・

関連するQ&A