2011-01-26 115 views
3

在Windows Mobile中有沒有辦法捕獲全局未處理的異常?如果沒有,是否有任何解決方法?具體來說,我們有一個瘦客戶端應用程序,我們希望全球捕捉網絡不可用時生成的異常(因此我們可以提供友好的消息並提示用戶再次嘗試)。Windows移動異常處理

這catch語句火的時候我把按鈕按

try 
{ 
    Application.Run(new Login()); 
} 
catch (Exception ex) 
{ 
    Debug.WriteLine("Caught " + ex); 
} 

回答

2

您可以使用AppDomain.UnhandledException handler,但無法從中恢復 - 只能將其記錄並關閉應用程序。無法獲得可恢復的全局處理程序(至少在CF中),因爲在此時無法保證應用程序狀態。

0

異常創建靜態無效的主要(),並添加一個try/catch圍繞在方法體中的一切。

+0

我已經試過了 - 查看對原始問題的編輯 - 並沒有發現錯誤。 – 2011-01-26 21:43:00