簡體   English   中英

Android Breakpad dmp 文件損壞/不完整

[英]Android Breakpad dmp file broken/incomplete

我正在為 Android 應用程序的本機崩潰報告集成 breakpad,該應用程序已經具有內置在單個 so 中的重要本機代碼庫。 我已經為此添加了 breakpad 靜態庫,並且在報告本機崩潰時能夠生成 dmp 文件。 然而,本機 dmp 很小(3-4 KB)並且 minidump_stackwalker 給出以下錯誤:

myadav11$ minidump_stackwalk 5f9221b3-75f2-c305-2dde0eb7-1724e335.dmp 
minidump.cc:4811: INFO: Minidump opened minidump 5f9221b3-75f2-c305-2dde0eb7-1724e335.dmp 
minidump.cc:4931: INFO: Minidump not byte-swapping minidump 
minidump.cc:5414: INFO: GetStream: type 15 not present 
minidump.cc:5414: INFO: GetStream: type 7 not present 
minidump.cc:5414: INFO: GetStream: type 7 not present 
minidump.cc:5414: INFO: GetStream: type 1197932545 not present 
minidump.cc:5414: INFO: GetStream: type 6 not present 
minidump.cc:5414: INFO: GetStream: type 1197932546 not present 
minidump.cc:5414: INFO: GetStream: type 4 not present 
minidump.cc:5414: INFO: GetStream: type 14 not present 
minidump.cc:5414: INFO: GetStream: type 5 not present 
minidump.cc:5414: INFO: GetStream: type 3 not present 
minidump_processor.cc:158: ERROR: Minidump 5f9221b3-75f2-c305-2dde0eb7-1724e335.dmp has no thread list 
minidump_stackwalk.cc:97: ERROR: MinidumpProcessor::Process failed 
minidump.cc:4783: INFO: Minidump closing minidump 
myadav11$

我有一個 Android breakpad 測試應用程序,它使用相同的編譯器和鏈接器標志,並且能夠生成一個大約 300 KB 的正確 dmp 文件。 我嘗試使用 Android Studio C++ 調試器調試斷點代碼,我注意到子進程斷點生成,以錯誤結束,並且似乎不容易同時將調試器附加到子進程。

我查看了 breakpad 支持,並提到了類似的問題,但沒有討論解決方案。 任何幫助將不勝感激。

https://groups.google.com/forum/#!topic/google-breakpad-discuss/sjhy29LK5TU最新的breakpad master 分支已修復。 如果無法為 ARM linux 端口轉儲浮點寄存器,則繼續

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM