Skip to main content

Flutter 當機回報

Google 如何使用當機回報、收集哪些資訊,以及如何選擇退出。

如果你尚未選擇退出 Flutter 的分析(analytics)與當機回報功能,當執行 flutter 指令時發生當機,系統會嘗試將當機回報傳送給 Google,以協助 Google 持續改進 Flutter。當機回報可能包含以下資訊:

  • 你本機作業系統的名稱與版本。
  • 執行該指令所使用的 Flutter 版本。
  • 錯誤的執行時型別,例如 StateErrorNoSuchMethodError
  • 當機產生的堆疊追蹤(stack trace),其中僅包含 Flutter CLI 本身的程式碼參考,不會包含你的應用程式程式碼。
  • 客戶端 ID:為安裝 Flutter 的電腦產生的一組唯一且固定的數字。這有助於我們去除來自同一台電腦的重複當機回報,也有助於你升級到新版 Flutter 後,驗證修正是否如預期運作。

Google 會依據 Google 隱私權政策 處理此工具所回報的所有資料。

你可以在 .dart-tool/dart-flutter-telemetry.log 檔案中檢視最近回報的資料。 在 macOS 或 Linux 上,此日誌位於家目錄(~/)。 在 Windows 上,此日誌位於 Roaming AppData 目錄(%APPDATA%)。

停用分析資料回報

#

若要選擇退出匿名當機回報與功能使用統計資料,請執行以下指令:

flutter --disable-analytics

如果你選擇退出分析(analytics),Flutter 會傳送一個退出事件(opt-out event)。 此 Flutter 安裝將不會再傳送或儲存任何其他資訊。

若要重新啟用分析(opt-in analytics),請執行以下指令:

flutter --enable-analytics

若要顯示目前的設定,請執行以下指令:

flutter config