Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

測試您的 Crashlytics 實施

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

強制崩潰以測試您的實現

  1. 向您的應用添加可用於強制測試崩潰的代碼。

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

    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));
    

    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))
    
  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 支持聯繫並提供您的日誌輸出副本,以便我們幫助您進一步排除故障。

下一步