Application received signal SIGABRT
(null)
((
0 CoreFoundation 0x0000000192eed1d0 <redacted> + 148
1 libobjc.A.dylib 0x000000019192455c objc_exception_throw + 56
2 CoreFoundation 0x0000000192eed100 <redacted> + 0
3 绝对潮流 0x100100dac 绝对潮流 + 1052076
4 libsystem_platform.dylib 0x0000000191f7d338 _sigtramp + 36
5 libsystem_pthread.dylib 0x0000000191f83450 pthread_kill + 112
6 libsystem_c.dylib 0x0000000191e2f400 abort + 140
7 libsystem_malloc.dylib 0x0000000191effa5c <redacted> + 0
8 libsystem_malloc.dylib 0x0000000191f01028 <redacted> + 648
9 libsystem_malloc.dylib 0x0000000191ef3240 malloc_zone_realloc + 180
10 libsqlite3.dylib 0x0000000193428c34 sqlite3_value_text + 1224
11 libsqlite3.dylib 0x000000019346ff38 sqlite3_rekey + 1568
12 libsqlite3.dylib 0x0000000193485f78 sqlite3_rekey + 91744
13 libsqlite3.dylib 0x00000001933f6c74 sqlite3_exec + 88428
14 libsqlite3.dylib 0x00000001933e5888 sqlite3_exec + 17792
15 libsqlite3.dylib 0x00000001933e3608 sqlite3_exec + 8960
16 libsqlite3.dylib 0x00000001933e2838 sqlite3_exec + 5424
17 libsqlite3.dylib 0x00000001933e1e2c sqlite3_exec + 2852
18 libsqlite3.dylib 0x00000001933e1ae0 sqlite3_exec + 2008
19 绝对潮流 0x1000b8d38 绝对潮流 + 757048
20 绝对潮流 0x1000b9380 绝对潮流 + 758656
21 绝对潮流 0x1000a83a0 绝对潮流 + 689056
22 绝对潮流 0x1000a845c 绝对潮流 + 689244
23 绝对潮流 0x1000b3bd8 绝对潮流 + 736216
24 绝对潮流 0x100077efc 绝对潮流 + 491260
25 绝对潮流 0x1000ceae8 绝对潮流 + 846568
26 绝对潮流 0x10009f2e8 绝对潮流 + 652008
27 libdispatch.dylib 0x0000000191d761fc <redacted> + 24
28 libdispatch.dylib 0x0000000191d761bc <redacted> + 16
29 libdispatch.dylib 0x0000000191d7ab2c _dispatch_main_queue_callback_4CF + 428
30 CoreFoundation 0x0000000192e9a810 <redacted> + 12
31 CoreFoundation 0x0000000192e983fc <redacted> + 1660
32 CoreFoundation 0x0000000192dc62b8 CFRunLoopRunSpecific + 444
33 GraphicsServices 0x000000019487a198 GSEventRunModal + 180
34 UIKit 0x0000000198e0d7fc <redacted> + 684
35 UIKit 0x0000000198e08534 UIApplicationMain + 208
36 绝对潮流 0x1000bf304 绝对潮流 + 783108
37 libdyld.dylib 0x0000000191da95b8 <redacted> + 4
)
dSYM UUID: 1CD37DB6-2A53-3394-9771-169AA2EFB537
CPU Type: arm64
Slide Address: 0x0000000100000000
Binary Image: 绝对潮流
Base Address: 0x000000010000c000
这类的崩溃信息通常难以重现, 没有任何的重现步骤,所以我们得找到发布该版本时的原始代码,可能会需要回朔到以前的SVN或者Git版本。
然后找到当时上传代码时使用的DYSM文件,这文件通常在.xcarchive文件中。 右键该文件, 然后通过Terminal工具cd到
cd /Users/us10/Library/Developer/Xcode/Archives/2017-01-12/绝对潮流\ 17-1-12\ 下午5.33.xcarchive/dSYMs/绝对潮流.app.dSYM/Contents/Resources/DWARF
-
对于成功生成archvie的项目, 在这个archive的包中, 是可以通过显示包内容, 看到DSYMs文件夹和一个products文件夹, 继续显示DSYMs文件夹下,可以看到一个xxx.app.DSYM文件,继续对它显示包内容,可以看到Contents/Resources/DWARF/xxxx文件, 这个文件是编译后的二进制文件,通过它可以进行反编译,从而找到二进制对应的源码位置
-
在xcode中,archive成功后, 会在Organizer界面中的Archives下, 可以看到所有的archive文件, 右键Show in Finder可以找到这个文件。
执行 atos -arch arm64 -o 绝对潮流 0x10009f2e8
就可以看到这处内存地址反编译回来的源码行
atos -arch arm64 -o 绝对潮流 0x1000b3bd8
+[CLSqliteDB addBrowsingHistory:] (in ) (CLSqliteDB.m:28)
网友评论