Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

測試您的 Crashlytics 實施

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

強制崩潰以測試您的實施

  1. 將可用於強制測試崩潰的代碼添加到您的應用程序。

    您可以在應用的MainActivity中使用以下代碼向您的應用添加一個按鈕,按下該按鈕會導致崩潰。該按鈕標記為“測試崩潰”。

    Kotlin+KTX

    val crashButton = Button(this)
    crashButton.text = "Test Crash"
    crashButton.setOnClickListener {
       throw RuntimeException("Test Crash") // Force a crash
    }
    
    addContentView(crashButton, ViewGroup.LayoutParams(
           ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT))
    

    Java

    Button crashButton = new Button(this);
    crashButton.setText("Test Crash");
    crashButton.setOnClickListener(new View.OnClickListener() {
       public void onClick(View view) {
           throw new RuntimeException("Test Crash"); // Force a crash
       }
    });
    
    addContentView(crashButton, new ViewGroup.LayoutParams(
           ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT));
    
  2. 構建並運行您的應用程序。

  3. 強制測試崩潰以發送您的應用程序的第一個崩潰報告:

    1. 從您的測試設備或模擬器打開您的應用程序。

    2. 在您的應用中,按下您使用上述代碼添加的“測試崩潰”按鈕。

    3. 在您的應用程序崩潰後,重新啟動它,以便您的應用程序可以將崩潰報告發送到 Firebase。

  4. 轉到 Firebase 控制台的Crashlytics 儀表板以查看您的測試崩潰。

如果您刷新了控制台,但五分鐘後仍然沒有看到測試崩潰,請嘗試啟用調試日誌記錄(下一節)。

為 Crashlytics 啟用調試日誌記錄

如果您在 Crashlytics 儀表板中沒有看到您的測試崩潰,您可以使用 Crashlytics 的調試日誌記錄來幫助追踪問題。

  1. 啟用和查看 Crashlytics 的調試日誌記錄:

    1. 在運行您的應用程序之前,將以下adb shell 標誌設置為DEBUG

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. 通過運行以下命令查看設備日誌中的日誌:

      adb logcat -s FirebaseCrashlytics
  2. 強制測試崩潰。本頁的第一部分描述瞭如何執行此操作。

  3. 在您的 logcat 輸出中查找以下消息或代碼204 ,其中任何一個都驗證您的應用程序正在向 Firebase 發送崩潰。

    Crashlytics report upload complete

如果您在五分鐘後沒有在 Firebase 控制台的 Crashlytics 儀表板中看到此日誌或您的測試崩潰,請聯繫Firebase 支持並提供您的日誌輸出副本,以便我們可以幫助您進一步排查問題。

下一步