我已經給予維護一個項目在德爾福,我沒有線索:)。它從D5轉換爲XE8。所以它有很多自定義的東西(我正在用Dictionaries替換一些自定義的對象列表,因爲字典在D5中不存在)。主要應用是TForm的延伸,並在FORMCREATE方法包含此行德爾福XE8應用程序處理和第三方異常處理工具
Application.OnException := FormException;
HandleException := Application.HandleException;
的FormException
方法採用例外,還打印了詳細的窗口,一些信息和調用堆棧。
我想將EurekaLog或madExcept集成到我的項目中,以便能夠找到有關未處理異常的更多信息。但是,雖然安裝和啓用,我沒有得到我想要的信息的窗口。它運行FromException方法,雖然我讀到與madExcept鏈接時會被忽略。創建一個新項目,只需使用madExcept或EurekaLog激活的按鈕單擊引發異常就能正常工作。我不知道在哪裏尋找delphi的異常處理,以及我是否需要更多的第三方工具設置。有任何想法嗎?
刪除這些代碼兩行,並遵循madExcept和EurekaLog –
我做的說明和文檔。它仍然沒有工作。它可以在代碼中處理其他地方的異常嗎?任何具體的回撥我應該尋找? – Apostolos
誰知道。 ME對我來說工作得非常好。你的項目有什麼不同?通過平分進行一些調試就是你需要的。甚至只是老式的互動調試。引發你知道你無法處理的異常,並逐步查看代碼以查看它發生的位置。 –