ios - 如何使用 Sentry 获取 IOS SDK 开发的崩溃日志

标签 ios swift xcode sentry

我开发了一个IOS SDK,开发人员可以将其作为框架实现到他们的应用程序中。

我目前使用Sentry作为崩溃分析工具,相关的DSYM文件(从我的SDK项目中产生)会自动上传到Sentry在每个构建上。

但问题是当某人的应用程序由于我正在开发的 SDK 上的错误而崩溃时,Sentry 返回部分符号化的崩溃日志,我几乎无法理解发生了什么以及崩溃发生的位置。

有没有一种方法可以获得完全符号化的崩溃日志,而无需更改应用程序的项目设置,也无需从原始应用程序上传任何内容(应用程序的 DSYM 等)。 (因为我没有app,所以只做SDK)

我的项目具有以下build设置:

  • 在复制过程中去除调试符号:否
  • 条样式:调试符号
  • 剥离链接产品:否

最佳答案

我将 DSYM 发送到错误的项目。我设置了“export SENTRY_PROJECT=proper_project_name”,然后问题就解决了。 这是问题的链接; https://github.com/getsentry/sentry-cocoa/issues/277

关于ios - 如何使用 Sentry 获取 IOS SDK 开发的崩溃日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54019562/

相关文章:

swift - 在 swift 3.0 中将文本框输入 View 从 pickerview 更改为键盘

functional-programming - 如何在 Swift 中对自定义对象数组使用reduce函数

swift - 从右向左连续,无需推送或呈现 ViewController

ios - UITableView 始终显示 4 个单元格

ios - 如何获取 UIStackView 内的 UIView 的宽度值

ios - Xcode 10 : Where is the don't code sign option in Code Signing Identity

xcode - OpenGL ES 1.1 到 2.0 的重大变化?

ios - UITableview 单元格切断了一些消息( View )

iphone - 假人的 ARC 保留周期

ios - PWA 上 iPhone X 上的白色状态栏