【发布时间】:2015-02-15 00:51:10
【问题描述】:
我设置了 crashlytics 并打开了调试模式,
我试过[[Crashlytics sharedInstance] crash];
它将有文件要提交;
我试过int *x = NULL; *x = 42;
它将有文件要提交;
但我试过了
NSArray *a = @[@1,@2];
[a objectAtIndex:5];
它将没有要提交的文件。 crashlytics 生成要提交的文件的条件是什么?我很困惑,似乎不是每次崩溃都会报告。
[a objectAtIndex:5]; 日志:
2015-02-13 13:34:11.344 Compass[1589:277586] [Crashlytics] Settings loaded
2015-02-13 13:34:11.351 Compass[1589:277586] [Crashlytics] Configuring application
2015-02-13 13:34:11.352 Compass[1589:277586] [Crashlytics] Starting report processing in 1.0 second(s)...
2015-02-13 13:34:12.451 Compass[1589:277587] [Crashlytics] Alternate file submission complete
2015-02-13 13:34:12.453 Compass[1589:277587] [Crashlytics] No prepared files found
2015-02-13 13:34:12.454 Compass[1589:277587] [Crashlytics] No sendable files, submission process complete
2015-02-13 13:34:13.272 Compass[1589:277585] [Crashlytics] Configured application
相比 [[Crashlytics sharedInstance] 崩溃]:
2015-02-13 15:36:11.716 Compass[1634:288568] [Crashlytics] Processed file successfully
2015-02-13 15:36:11.717 Compass[1634:288568] [Crashlytics] Alternate file submission complete
2015-02-13 15:36:11.718 Compass[1634:288568] [Crashlytics] Submitting files
2015-02-13 15:36:13.750 Compass[1634:288561] [Crashlytics] Submission response: {status: 202, error: (null)}
2015-02-13 15:36:13.751 Compass[1634:288561] [Crashlytics] Submitted crash report with file name: "54dda95f01cf0001065d333333376237.cls", request-id: <none received>
2015-02-13 15:36:13.752 Compass[1634:288569] [Crashlytics] Submitted file successfully
2015-02-13 15:36:13.754 Compass[1634:288569] [Crashlytics] No sendable files, submission process complete
【问题讨论】:
-
在不附加 Xcode 的情况下重试。即从设备或 iOS 模拟器启动应用程序。不要在 Xcode 中使用 Run 按钮
-
不,这不是你的情况。我在崩溃时没有钩住 Xcode 进行了所有实验。我只是在崩溃后重新连接到 Xcode,并检查 crashlytics 的行为。如果是说提交文件,那么我会得到报告。如果崩溃后没有文件要发送,网站上不会报告。
-
我真的很困惑,crashlytics 没有检测到每一次崩溃,只是其中的一些,我不确定我做了什么。我尝试清理我的项目并一遍又一遍地重新设置 crashlytics,但没有运气。 Crashlytics 似乎有效,但忽略了崩溃。
标签: ios