私はいつもVisual StudioとC#では未処理の例外がプログラムの終了を招くと常に考えていました。今私は続けることができることを知っている。また、アプリケーションがデバッグモードで実行されているときに、プログラムがデプロイされている間に(または実行可能ファイルを作成するときにどのように呼び出されるのか)、未処理の例外を「スキップ」できます。デバッグモードでのC#例外と実数
答えて
catch(Exception ex)
{
#if DEBUG
Console.WriteLn("oops")
#else
throw
#endif
}
元のスタックフレームを維持したい場合は、 "スロー"にする必要があります。 –
私はあなたが読むためにのためにこれらの記事は有用であろうと思う:
Exception Handling (MSDN)
Handling and Throwing Exceptions (MSDN)
あなたのための最良の合うものを決定後、基本を把握する方が良いでしょう。
ありがとうございます。私は例外を処理する方法を理解しています。私は、なぜ例外が発生したら(少なくとも)コンソールアプリケーションで続けることができるのか不思議です。私はそれが終了すると思った。 – Loj
例外は予期せぬことが発生したことを意味します。アプリケーションが応答する方法を知らない場合、アプリケーションはクラッシュします。
try catch finally
のような構造を持つ理由は、アプリケーションが予期しない問題を認識し、そのような場合に対処する方法です。
例外処理を正しく実装すると、はアプリケーションが常にスムーズに実行されます。それは終了するかもしれませんが、それでも突然ではありません。
- 1. Eclipseデバッグモードと例外
- 2. アプリケーションがデバッグモードで例外で閉じる
- 3. Java例外とC++例外
- 4. C#契約の実装と例外
- 5. PowershellスクリプトをC#で実行する例外、例外
- 6. C#「コマンドライン引数の例外」
- 7. C++例外、GCCと "インライン関数"フラグ
- 8. C++例外とシグナルハンドラ
- 9. コード実行時のMySql + C#例外
- 10. WebDriverWait例外がデバッグモードでスローされました
- 11. Objective-Cの作業ディレクトリとXcode:デバッグモードと実行可能ファイル
- 12. C#の:例外
- 13. 例外は、C#で
- 14. Visual StudioでのC#デリゲートと例外エラー
- 15. スタックオーバーフロー例外C++とC#の違い
- 16. NSObjectをCSharpオブジェクトに変換すると、デバッグモードで例外がスローされる
- 17. C++/C#例外スロー
- 18. cプログラムの浮動小数点例外
- 19. C#での例外伝播
- 20. FileHelpersでのSolvingBadUsage例外C#
- 21. Eclipseでデバッグモードで外部ツールを実行する方法
- 22. C#スレッディングメモリ例外
- 23. C#JSON例外
- 24. xsubpp C++例外
- 25. C++デバッグブレーク例外
- 26. C#IO例外
- 27. C#例外リスナー
- 28. 例外スローエラーC
- 29. 例外、C++
- 30. コンソールアプリケーションのC++例外?
処理できない例外的な状況(未処理の例外)が発生した場合、なぜ処理を進めたいのですか? –
これは、WinformsまたはWPFアプリケーションには当てはまりません。または、Debug + ExceptionsダイアログでThrownチェックボックスにチェックを入れたとき。あなたの質問をよりよく記録してください。 –
申し訳ありませんが、私は例外を払拭したくありません。私は私が私の前提に合っているかどうかだけを知りたいと思う。 – Loj