2009-08-27 9 views
0

私はasp.netページを作成し、コードをデバッグモードで段階的にテストします。asp.netコードはVS2008でデバッグを停止した後でも実行されます

IEがすぐに終了するため、IEでテストするときにVS2008で「デバッグの停止」をクリックすると、コードが実行を停止すると常に思っています。

今日、私はそれをテストするためにFirefoxを使用します。私は、コードが "デバッグの停止"をクリックした後も継続して実行されることがわかります。

FFですぐにコードが実行されないようにします。

どうすればよいですか?

+0

誰もが毎回「すべて終了」打つよりも、これにより恒久的な修正を発見しましたか? –

答えて

1

Cassiniを使用していると仮定して、タスクバーからWebサーバーを停止します。デバッガとWebサイト自体が停止します。

+1

カッシーニ?あれは何でしょう?私にそれをgoogleさせてください。 – Billy

+0

Cassiniは、VS2005/8に同梱されているWebサーバーです。これは、Webアプリケーションをデバッグするときにデフォルトで起動するものです。 – tvanfosson

1

私はIEを使って、プロジェクトを「実行しています」とすぐにIEが開くと思いますか? Firefoxでは、手動でfirefoxを開き、適切なサイトに移動しますか?

違いは、実行すると、デバッグを停止するとVisual Studioによってブラウザが閉じられることです。 Firefoxでは、Visual Studioがブラウザを開いていないため、ブラウザは閉じられません。

それは意味がありますか?

どちらの場合でも、コードはどちらの場合も依然として「存在」し、実行時にのみ実行されます。

+0

私はすでにFFを開いており、vs2008は自動的に新しいタブを開き、ウェブページを実行します。 – Billy

+0

ああ、私が提案したものとは少し違うシナリオです。それにもかかわらず、VSがあなたのために自動的にFirefoxを閉じるようにする必要がある理由はありません。しかし、それはあなたが欲しいものですか? –

+0

私は確認ボタンをクリックしてサーバー側にポストバックします。変数の値を見るためにresponse.redirectコードの前にブレークポイントを設定しました。そして、私は "デバッグを停止"をクリックします。私は "デバッグをやめる"の後も同じページに残ると思いますが、実際はresponse.redirectコードが実行されています。 – Billy

2

これはvs2010でも発生します。

ソリューションは後藤にある:[デバッグ]メニューおよび終了]を選択しますすべての

関連する問題