0
我有一個基於.NET MDI表單的應用程序。在MDI子表單中包含拋出的異常
我想包含在該窗體內的子窗體中引發的錯誤,所以我可以在不關閉整個應用程序的情況下使其失效。
是否有一個解決方案不涉及捕獲Application.ThreadException中的所有錯誤?
我有一個基於.NET MDI表單的應用程序。在MDI子表單中包含拋出的異常
我想包含在該窗體內的子窗體中引發的錯誤,所以我可以在不關閉整個應用程序的情況下使其失效。
是否有一個解決方案不涉及捕獲Application.ThreadException中的所有錯誤?
你不能捕獲從一個特定的窗體在一個地方觸發的所有異常。您的問題的解決方案是檢測確切區域內的形式,可能會觸發一個無效例外並無效的捕獲表單。
聽起來像你的程序的結構與用戶界面過於緊密相關。除了顯示器之外,你還在做什麼處理,會導致應用程序崩潰?並且...不要嘗試處理所有異常。有異常處理的經驗法則只處理你知道你可以處理的異常。 – 2010-01-17 06:25:16