題:
錯誤報告位置
arcyqwerty
2015-10-12 19:33:00 UTC
view on stackexchange narkive permalink

如果我在開發人員選項中啟用了錯誤報告,並且從電源按鈕菜單中獲取錯誤報告,這些報告保存在哪裡?

我看到可以共享它的選項,但是我想直接通過adb進行分析。

五 答案:
arcyqwerty
2015-10-12 19:35:57 UTC
view on stackexchange narkive permalink

Bugreports存儲在 /data/data/com.android.shell/files/bugreports 中。

如果沒有root用戶訪問權限,則無法直接訪問文件。

>

你好這不是與OP直接相關的問題,但是我一直想知道每當應用遇到錯誤並提出提交報告時,錯誤報告將發送到哪裡?我猜它是Google服務器,但也可能是應用程序開發人員的電子郵件。
不確定100%,但我相信它會送至Google服務器,並且開發人員可以通過其開發人員儀表板訪問它。我認為有關應用程序崩潰的反饋是錯誤報告中信息的一部分,僅是logcat /系統日誌,堆棧跟踪等。
在Android 6上(至少在Samsung Galaxy J5上),`/ data / data / com.android.shell / files / bugreports`也可供shell用戶訪問。
Zero
2016-03-28 08:43:11 UTC
view on stackexchange narkive permalink

您可以將設備連接到PC,並使用android SDK工具adb,然後轉到目錄並在命令行中使用 adb shell bugreport > bugreport.txt 您的bugreport將輸出。 / p>

這將適用於獲取新的錯誤報告,但不適用於檢索已經存在的錯誤報告(即在使用未附加到adb的電話時獲取的錯誤報告)
rds
2018-08-27 15:24:35 UTC
view on stackexchange narkive permalink

就我而言,它們位於 /data/user_de/0/com.android.shell/files/bugreports /

並鏈接為/ bugreports
user241636
2017-10-24 19:59:52 UTC
view on stackexchange narkive permalink

如果要在PC上查看錯誤報告,請從要在其中保存錯誤報告的目錄中運行adb,

  adb pull /data/data/com.android.shell / files / bugreports  

但這可能需要 root 權限。

[這個答案](/ a / 125721/16575)中已經提到了這一點–除了“ adb pull”部分。當使用“ adb”時,通常在設備端以“ shell”用戶身份運行-IMHO是該位置的所有者,因此不需要root用戶即可拉出文件。
Jan Schejbal
2020-05-10 06:04:18 UTC
view on stackexchange narkive permalink

從Android 10開始,至少對於Pixel設備,從該設備獲取的錯誤報告可在 / bugreports -中獲得,即使沒有root用戶訪問權限!帶有

  adb shell ls / bugreports /  

的可用錯誤報告,然後通過 adb pull 獲得所需的文件,例如

  adb pull /bugreports/bugreport-foobar-lotsofnumbers-date.zip 


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...