2009-06-15 25 views
1

C#で例外を抑制するにはどうすればよいですか?私はそれを空のcatchブロックのtry-catchブロックに囲んではいけません。それは目的を破るでしょう。私はHttpExceptionをチェックするカスタムApplication_Errorハンドラ/リスナを持っており、Visual StudioでHttpExceptionのプロンプトが表示されるより自動的に実行され、IDEでContinueをクリックする必要があります。ASP.NET MVCアプリケーションのC#でランタイム例外を抑制する

抑制することによって、これは起こらないようにすることを意味します。私のコードでHttpExceptionが発生すると、デバッグ例外ダイアログがVisual Studioで開き、プロジェクトが一時停止します。その後、私が続けるをクリックすると、Application_Errorがそれを処理できます。自動的に続行したいと思います。

Simonの答えに応じて、私は例外処理をグローバルにオフにしたくありません。

+0

私が何かを見逃してしまった場合は申し訳ありませんが、空のtry-catchを意味しない場合は例外を「抑制」することはどういう意味ですか?デバッグソリューション、リリース、またはその両方をお探しですか?これは一時的な対策ですか永久ですか? –

+0

私はそれが両方であることを望みます。 –

答えて

1

二つのこと:生産のために

  1. :使用ELMAH。 ELMAHを使用すると、死の黄色の画面にエラーが記録されます。開発とYSODについては

  2. :あなたはIDEは、に行くことによって破損する原因となる例外変更することができます

Catching Exceptions within ASPX and ASCX Pages

+0

それは私の質問に答えることはありません。私は404を捕まえるためにApplication_Errorを使用していますが、黄色の死の画面は表示されません。 –

+0

いいえ、処理されていない例外がある場合、ELMAHはそれらがエンドユーザーから押されたとしてもそれらのすべてをログに記録します。 –

0

:あなたの特定の問題をカバーし、このスタックオーバーフローの問題を参照してください。デバッグ - >例外を表示し、関連する例外のThrowおよびUser-unhandledオプションをオフにします。

+0

私はこれをグローバルにオフにしたくありません。 –

関連する問題