2017-09-25 83 views
1

我正在製作一個應用程序Xamarin.Forms,iOS中的應用程序不會崩潰,但在Android中,應用程序隨機崩潰,即使我只切換選項卡。 什麼是最好的方式來找到什麼使得應用程序停止工作?查找爲什麼Xamarin應用程序隨機崩潰

感謝

回答

1

什麼是找到什麼讓應用程序停止工作的最好方法?

以及添加異常處理

try { 
    // ... 
} catch(Exception e) { 
    // ... 
} 

或類似下面的例子

public static void main(String[] args) throws FileNotFoundException, IOException { 
    try{ 
     ExceptionHandler(1); 
     ExceptionHandler(2); 
    }catch(FileNotFoundException e){ 
     e.printStackTrace(); 
    }catch(IOException e){ 
     e.printStackTrace(); 
    }finally{ 
     System.out.println(" error to be checked");   
    } 
    testException(0); 
} 


public static void ExceptionHandler(int i) throws FileNotFoundException, IOException{ 
    if(i =1){ 
     FileNotFoundException myException = new FileNotFoundException("error for code 1 "+i); 
     throw myException; 
    }else if(i =2){ 
     throw new IOException("error on 2 "); 
    } 

} 
+0

的例子是擺在每一頁? – Phill

+0

@Phill從第一個例外開始。第二類是創建你自己的異常和錯誤 – Moudiz

1

您也可以考慮像曲棍球應用程序崩潰報告服務(https://hockeyapp.net/ - 免費的水平足以獲得崩潰報告)。你會在那裏報告崩潰,包括你無法捕捉的代碼崩潰。

崩潰報告並不能像調試器一樣方便,但它往往足以讓您指向正確的方向。曲棍球應用程序整合到一個應用程序Xamarin.Forms

說明:https://support.hockeyapp.net/kb/client-integration-cross-platform/how-to-integrate-hockeyapp-with-xamarin