在没有堆栈跟踪的情况下调试Android崩溃

时间:2020-07-22 20:40:38

标签: android chromium android-debug

此应用在启动时实例化WebView,而没有将其添加到UI树中。这样做是为了进行预加载。

稍后将WebView最终添加到UI树中时,该应用程序崩溃而没有堆栈跟踪。

在将WebView添加到UI树时,logcat在运行API级别22的仿真器上显示以下内容:

D <last app event before adding preloaded webview to ui tree>
W ResourceType: No known package when getting name for resource number 0xffffffff
E eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
E eglCodecCommon: glUtilsParamSize: unknow param 0x00008b49
E eglCodecCommon: glUtilsParamSize: unknow param 0x00008b4b
E eglCodecCommon: glUtilsParamSize: unknow param 0x00008b4a
D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 10059 <<<<<<
D AndroidRuntime: CheckJNI is ON
E cutils-trace: Error opening trace file: Permission denied (13)
E memtrack: Couldn't load memtrack module (No such file or directory)
E android.os.Debug: failed to load memtrack module: -2
D AndroidRuntime: Calling main entry org.chromium.components.crash.browser.CrashpadMain
W linker  : libwebviewchromium.so: unused DT entry: type 0x6ffffef5 arg 0x4c34
W linker  : libwebviewchromium.so: unused DT entry: type 0x6ffffffe arg 0x4bd4
W linker  : libwebviewchromium.so: unused DT entry: type 0x6fffffff arg 0x3
E chromium: [0722/152535.383241:ERROR:elf_dynamic_array_reader.h(61)] tag not found
E chromium: [0722/152535.394807:ERROR:file_io_posix.cc(140)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)
E chromium: [0722/152535.394897:ERROR:file_io_posix.cc(140)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)
E chromium: [0722/152535.401624:ERROR:system_snapshot_linux.cc(125)] Couldn't read property ro.product.board
D AndroidRuntime: Shutting down VM
I WindowState: WIN DEATH: Window{2507ca0c u0 com.myapp.debug}

这是否指向崩溃的根本原因?

我想知道它们是否是崩溃恢复/转储机制的一部分(由于在错误之前引用了“ CrashpadMain”),以及是否能够在其他地方找到堆栈跟踪。虽然我可以使用adb bugreport,但是我不知道在报告中可以找到有关崩溃实例的信息。

值得注意的是,我只能在仿真器上重现此崩溃(尽管始终如一),并且仅运行API级别22、25、27和29。物理设备和运行API级别23的仿真器不能够复制它。

0 个答案:

没有答案