2012-05-13 89 views
5

在.NET WinForms中有一個這樣的提示,我可以捕捉應用程序級別上的任何未捕獲的異常。德爾福一般異常捕獲

它是否也可以在Delphi中完成 - 如果異常的源不能與try/except塊綁定。

回答

13

您可以附加一個事件處理程序到Application.OnException並處理任何未處理的異常。

根據您的Delphi版本,您可以

  • 在主窗體,DPR重視和完全執行的事件處理程序中的代碼或無論你在Application.OnException := DoApplicationException形式認爲合適的。
  • 在主窗體上放置一個TApplicationEvents組件,雙擊OnException事件並實現您的代碼。
+0

我會盡快嘗試 – DreadAngel

+1

還有很多來自第三方的非常強大的工具:http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -領域 – Torbins