在我的WPF應用程序的一些用戶得到「應用程序產生的無法處理的異常」錯誤。我已經實現了Application.DispatcherUnhandledException事件處理程序,但該事件不處理異常。 是否有任何異常發生在應用程序之外導致關閉我的應用程序,也許有內存的東西?WPF未處理的異常
2
A
回答
6
有一兩件事你可以嘗試,除了DispatcherUnhandledException是偵聽例外從AppDomain中來
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
這應,在理論上,搭上關係到你的應用程序的所有異常,而不僅僅是那些內運行調度員。
2
你嘗試也添加到您的應用程序啓動?:
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
0
根據我的經驗,如果只有部分用戶收到錯誤(和這些用戶得到的錯誤所有的時間),那麼很可能是該項目文件引用dll的沒有將'CopyToLocal'屬性設置爲true - 因此假設所有用戶都已將dll安裝在GAC中 - 對於某些用戶來說可能並非如此。
0
如果你的處理程序被調用,但仍然異常未處理的,有必要對事件進行處理:e.Handled=true;
看到:How to suppress UI exceptions in wpf?
相關問題
- 1. WPF綁定和未處理的異常
- 2. InvalidOperationException異常是未處理 - WPF路徑
- 3. WPF XAML分析異常未處理
- 4. 處理WPF中Winforms組件的未處理異常
- 5. MvvmCross Wpf異常處理
- 6. 未處理的異常異常
- 7. 處理未處理的異常
- 8. 處理未處理的異常
- 9. 處理未處理的異常問題
- 10. 如何處理未處理的異常?
- 11. DRf,處理未處理的異常
- 12. 未處理的異常
- 13. 未處理的異常
- 14. 未處理的異常
- 15. 未處理的異常:system.typeInitializationException
- 16. createTriangleMesh未處理的異常
- 17. 未處理的異常
- 18. 未處理的異常 「System.IndexOutOfRangeException」
- 19. Cyclone.exe - 未處理的異常
- 20. 未處理的異常java.io.iOException
- 21. ArUco - 未處理的異常
- 22. 未處理的異常MSVCRTD.DLL
- 23. 未處理的異常
- 24. 未處理的異常
- 25. msvcr100d.dll未處理的異常
- 26. strcpy_s未處理的異常?
- 27. 未處理的異常RDL
- 28. asp.net未處理的異常
- 29. 未處理的異常4.3.1
- 30. 未處理的異常(C++)
異常處理,我認爲tomasmcguinness和Dummy01提出的解決方案就能解決問題 – torpederos 2012-04-25 13:29:45