我正在製作一個應用程序Xamarin.Forms
,iOS中的應用程序不會崩潰,但在Android中,應用程序隨機崩潰,即使我只切換選項卡。 什麼是最好的方式來找到什麼使得應用程序停止工作?查找爲什麼Xamarin應用程序隨機崩潰
感謝
我正在製作一個應用程序Xamarin.Forms
,iOS中的應用程序不會崩潰,但在Android中,應用程序隨機崩潰,即使我只切換選項卡。 什麼是最好的方式來找到什麼使得應用程序停止工作?查找爲什麼Xamarin應用程序隨機崩潰
感謝
什麼是找到什麼讓應用程序停止工作的最好方法?
以及添加異常處理
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 ");
}
}
您也可以考慮像曲棍球應用程序崩潰報告服務(https://hockeyapp.net/ - 免費的水平足以獲得崩潰報告)。你會在那裏報告崩潰,包括你無法捕捉的代碼崩潰。
崩潰報告並不能像調試器一樣方便,但它往往足以讓您指向正確的方向。曲棍球應用程序整合到一個應用程序Xamarin.Forms
的例子是擺在每一頁? – Phill
@Phill從第一個例外開始。第二類是創建你自己的異常和錯誤 – Moudiz