2012-05-13 17 views
5

.NET WinFormsには、アプリケーションレベルでキャッチされていない例外を検出できるようなヒントがあります。Delphiの一般的な例外キャッチ

例外のソースがtry/exceptブロックでバインドできない場合は、Delphiでも実行できますか?

答えて

13

Application.OnExceptionにイベントハンドラをアタッチし、そこに未処理例外を処理することができます。

あなたのDelphiのバージョンに応じて、あなたはどちらか

  • あなたのメインフォーム、DPRまたはどこでもApplication.OnException := DoApplicationExceptionの形でフィット感を参照して完全にコード内のEventHandlerを添付して実装することができます。
  • メインフォームにTApplicationEventsコンポーネントをドロップし、OnExceptionイベントをダブルクリックしてコードを実装します。
+0

できるだけ早く試してみます – DreadAngel

+1

他にもたくさんの非常に強力なツールがあります:http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -フィールド – Torbins

関連する問題