鸿蒙系统使用Profiler分析应用性能时crash处理
应用正常使用没有问题,但是用Profiler分析时才crash;crash日志如下:
--------- beginning of crash
12-07 20:45:46.109 F/libc (27934): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 27956 (HeapTaskDaemon), pid 27934 (idu.****.demo)
12-07 20:45:46.215 F/DEBUG (28616): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-07 20:45:46.215 F/DEBUG (28616): Build fingerprint: 'HUAWEI/LIO-AN00/HWLIO:10/HUAWEILIO-AN00/102.0.0.209C00:user/release-keys'
12-07 20:45:46.215 F/DEBUG (28616): Revision: '0'
12-07 20:45:46.215 F/DEBUG (28616): ABI: 'arm'
12-07 20:45:46.217 F/DEBUG (28616): SYSVMTYPE: Maple
12-07 20:45:46.217 F/DEBUG (28616): APPVMTYPE: Art
12-07 20:45:46.217 F/DEBUG (28616): Timestamp: 2021-12-07 20:45:46+0800
12-07 20:45:46.217 F/DEBUG (28616): pid: 27934, tid: 27956, name: HeapTaskDaemon >>> com.***********.demo <<<
12-07 20:45:46.217 F/DEBUG (28616): uid: 10218
12-07 20:45:46.217 F/DEBUG (28616): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
12-07 20:45:46.217 F/DEBUG (28616): Cause: null pointer dereference
12-07 20:45:46.217 F/DEBUG (28616): r0 00000000 r1 c7f265e0 r2 00000004 r3 42c00000
12-07 20:45:46.217 F/DEBUG (28616): r4 000012b4 r5 7041f020 r6 709ebbf8 r7 709ece98
12-07 20:45:46.217 F/DEBUG (28616): r8 709ebbe4 r9 c7f265e0 r10 f2b2f17c r11 00002028
12-07 20:45:46.217 F/DEBUG (28616): ip 80000000 sp c7f26580 lr f20d42a3 pc f20d4286
解决方案
在Androidstudio上通过Device File Explorer删除手机里的如下文件
参考文档:链接地址