root手机不用关心,不是root手机,可以用
C:>adb bugreport
/data/user_de/0/com.android.shell/files/bugreports/bugrepo...le pulled, 0 skipped. 36.0 MB/s (11271414 bytes in 0.298s)
Bug report copied to C:\bugreport-gauguinpro-RKQ1.200826.002-2023-02-01-21-56-04.zip
tombstones 文件位于 bugreport-gauguinpro-RKQ1.200826.002-2023-02-01-21-56-04.zip\FS\data\tombstones\
查看tombstons文件,发现很多情况下,没有提供源码错误的函数名称和源码的错误行号,可以通过ndk-stack.exe 程序对崩溃日志再次定位
$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump tombstons
例如:
C:\Users\80718\AppData\Local\Android\Sdk\ndk\21.4.7075529\ndk-stack -sym C:\Other\F\crack\protect-crack\tt\VAndroid12\lib\build\intermediates\cmake\debug\obj\arm64-v8a -dump C:\Other\G\tombstone_13
文章讲述了如何在非root环境下,通过adb获取bugreport,然后从tombstones文件中查找崩溃信息。当tombstone文件缺乏源码错误详细信息时,可以借助ndk-stack.exe工具,结合项目路径来进一步定位错误。这个过程对于Android应用的调试和故障排查至关重要。
3423

被折叠的 条评论
为什么被折叠?



