2013-08-07 51 views
1

你好我有2個問題:發生應用程序崩潰後發生的WPF事件

1)應用程序崩潰時會發生什麼事件?我需要調用Dispose來解析資源,以便在應用程序崩潰時如何執行此操作?

2)如何通過ALT + CTRL + DELETE殺死應用程序時處理?

+0

這不是一個真正的問題。任何事件都會導致應用程序崩潰,如果你沒有捕獲它。 – Sonhja

+0

如何糾正調用在崩潰時處置呢? – CSharpBeginner

+0

1.您可以在應用程序中使用UnhandledException事件 2.在進程被終止後無法執行任何操作 –

回答

3

1)有兩個事件處理程序:

Dispatcher.UnhandledException += Dispatcher_UnhandledException; 

在UI線程所有未處理的異常。

AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; 

所有其他異常...

2)有沒有辦法趕上這種情況時,你的應用程序是通過ALT +殺CTR + DELETE 我能想到的唯一的想法...創建一個看門狗應用程序,檢查主應用程序的狀態...

相關問題