0

iisexpress でデバッグする VS2010 Web プロジェクトがあります。

コードをステップ実行しているときに、たとえば 70 ギガバイトのデータベースなどで、望ましくない影響を与える何か問題があることに気付き、コードを停止したいと思うことがあります。

私の反射的なアクションは、VS2010 でのデバッグを停止することですが、これにはデバッガーがプロセスから切り離されるという効果があり、コードが全速力で実行され続け、避けたかったことを実行します。

では、VS でのデバッグを停止したときに、全速力で実行し続ける代わりに、サイトを停止させる方法はありますか?

注: データなどを失うことはありません。これは安全なテスト データです。しかし、データベースのサイズが大きいため、新しいテスト データベースを復元するのは時間の無駄です。

注 2: VS でデバッガーを停止する代わりに、さまざまな方法で iisexpress を停止できることを知っています。問題は、私がこれを忘れ続け、被害が発生してからしか覚えていないことです。

ですから、iisexpress を手動で停止する方法やデータベースを保護する方法を教えてくれる提案はありません。実際の質問にのみ答えてみてください:VS内で「デバッグの停止」を押したときにサイトの実行を自動的に停止する方法。それでおしまい。

4

1 に答える 1

1

サードパーティまたは特注のプログラム (またはデバッガーの添付ファイル (?) で実行するように構成されたスクリプト) を使用する場合を除き、質問に正確に答えるだけで、少なくとも別の考えを提供するというあなたの要求を無視させてください...

緊急時には、デバッガーを使用してコードをステップ実行し、潜在的な不利益に気付いたら、手動で実行スコープをメソッドの最後などに移動し、本質的に実行したくないコードをスキップします。

したがって、ページが load イベントで何かを実行し、イベント ハンドラー コードの右中括弧に移動して続行すると、ページは実行されたコードを除いて読み込まれます。

于 2012-11-13T11:29:34.920 に答える