如何处理 Signal 11 was raised
发表于:2016年05月13日 10:21 • 更新于:2016年05月13日 10:22
• 经常会有崩溃信息'Signal 11 was raised', 应该大部分都是对象不存在,多次释放造成的吧,但是bugtags的堆栈信息里没有有用的信息,看不出来问题,
1 AppStore 0x0040043f AppStore + 3974207
2 libsystem_platform.dylib 0x2628f857 _sigtramp + 34
3 UIKit 0x2a926d31 <redacted> + 140
4 CoreFoundation 0x2655d5b1 <redacted> + 352
5 CoreFoundation 0x2648cc88 _CF_forwarding_prep_0 + 24
6 UIKit 0x2a7435e7 <redacted> + 122
7 UIKit 0x2a743499 <redacted> + 32
8 UIKit 0x2a743451 <redacted> + 60
9 UIKit 0x2a743021 <redacted> + 104
10 UIKit 0x2a742e7b <redacted> + 38
11 UIKit 0x2a742e39 <redacted> + 56
12 UIKit 0x2a742561 <redacted> + 608
13 UIKit 0x2a741dc7 <redacted> + 426
比如上面的基本无法定位问题
Service Andy Shan • 1年前
你好,大家在问闪退问题的时候,不要就只发个堆栈,光看堆栈只能确定闪退发生的时候,都调用了什么,多数情况确定不了问题。还需要发问题的标题和描述发上来,bugtags 后台都有这个数据。
对于信号类的闪退,标题和描述更加重要,因为看堆栈完全是看不出问题的。需要通过信号的类型来确定闪退的原因。
还要查看重现步骤和崩溃次数来定位问题,然后连着 xcode run,按照重现步骤,重现,多试几次,看是否可以重现。
0 个讨论