现在我们正在使用 Flurry 从我们的用户那里收集崩溃报告。问题是每次崩溃限制为 255 个字符,我们看不到完整的堆栈跟踪。是否有类似的服务可以让我们看到崩溃的完整堆栈跟踪?
7 回答
Try out this one:
Crittercism Crash Reporting System for iOS
It is really clean and easy to use.
Hope this will help you.
进一步了解这个列表:
- BugSense是另一个适用于 iOS、Android 和 WP7 的错误跟踪服务。
- AirBrake似乎非常好,并且有从免费(即只有一个项目、用户……)到超大(即 64 个项目、用户……)的计划。
- Testflight还可以让您轻松分发测试版应用程序。
Apple 已经为您做到了。
转到 iTunesConnect,管理您的应用程序,查看详细信息,然后选择崩溃报告链接。
您将获得按操作系统版本细分的崩溃报告,这非常有用。
试试Testflight SDK。也包括您自己的日志。更容易追踪错误。
仅供参考,BugSense 以某种方式改变了他们的计划。今天早上我收到了电子邮件,现在免费的是每月 19 美元。对于独立开发者来说太贵了,在某些情况下他们的应用程序并没有太大的收益。
还有一点需要注意的是,到目前为止,我还没有从 BugSense 中得到一个合理的 (iOS) 堆栈跟踪。我得到了堆栈跟踪,但它们的符号机制被破坏了,所以我必须手动找出问题所在。如果堆栈跟踪有效,我认为这将是一个出色的(尽管价格过高)产品。
你真的不需要任何额外的 SDK 来查看崩溃报告。Apple 在其“iTunes Connect”门户中为您提供了此功能。以下是如何访问它:
- 登录https://itunesconnect.apple.com
- 转到“管理您的应用程序”
- 通过单击其名称来选择您的应用程序。
- 单击版本表下的“查看详细信息”按钮。
- 点击“崩溃报告”链接
- 如果您还没有报告,请按“刷新”
而已。
希望有帮助。
正如其他人指出的那样,Apple 确实会为您提供崩溃报告,尽管它通常只代表您的用户遇到的所有崩溃的一小部分。
我个人使用TestFlight(免费)获取测试版崩溃报告,使用Exceptional(每个应用程序每月 9 美元)获取生产崩溃报告。Exceptional 真的很棒,虽然有点贵。它将类似的崩溃报告组合在一起,因此您可以快速查看最经常发生的崩溃。
我还听说了关于Hoptoad(最近更名为 Airbrake)的好消息。