问题标签 [react-native-sentry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
274 浏览

ios - 未应用 Ios Sourcemaps - Sentry

无法获取要应用的 React Native IOS 源映射。分发和发布匹配。如果 RN 处于调试模式,那么一切都匹配得当。

sentry-cli 发布文件“n.sdsadas.dasdsadas@2.0.0+2.0.0.14” upload-sourcemaps <路径> --dist 2.0.0.14

sentry-cli 上传-dysym <路径>

sentry-cli upload-dif --include-sources <路径>

源映射 ~/main.jsbundle 和 ~/main.jsbundle.map 已上传并已适当地标记了 dist。

两个 dsym 上传,一个带有源(sourcebundle)标签,另一个带有调试和 symtab(macho 调试伴侣)

与重写框架集成有关吗?有任何想法吗?

谢谢

源图

符号

错误

错误装置

0 投票
0 回答
66 浏览

ios - 'Sentry/Sentry.h' 文件未找到 - 尝试在 iOS 中为 React Native 安装和配置 Sentry 时出错

我正在尝试为我的 React Native 项目安装Sentry崩溃记录器。我已经按照文档做了所有事情。Android 工作正常,但对于 iOS,我收到错误 -找不到“Sentry/Sentry.h”文件

版本:

我在该 github 存储库中看到了许多问题,报告此类似版本设置的相同错误,但我没有找到任何合适的解决方案。由于这个项目有react-native版本0.59.10,所以它没有 pod。

我也尝试了这个建议,从通过为它创建 pod 完成的问题中发现,但它仍然没有用。

清理和重建,重新安装node_modules也没有解决它。

有什么建议么?

0 投票
2 回答
1657 浏览

javascript - 如何在哨兵的catch语句中记录错误

我是 Sentry 的新手,我想手动记录错误。

出于某种原因,我无法在他们的文档中找到,我该如何实现这一点

我正在使用 RN 项目,但从他们的文档中,RN 扩展了 JS sdk

考虑一个像这样简单的函数

如何在哨兵中记录抛出的错误?从我的捕获块。

0 投票
0 回答
67 浏览

javascript - 如何在本机反应中将 userId 传递给哨兵?

到目前为止,我们有两种方式向哨兵发送错误:

  1. Errors被哨兵抓住了。
  2. 我们的<ErrorBoundary />组件使用captureException.

我们想将 传递给哨兵userId,它存储在 中,AuthContext并且可以使用反应钩子读取。

如何重新配置​​ Sentry 以传递extras此信息?

我应该使用:

  • Sentry.setExtra("userId", userId);
  • Sentry.withScope((scope) => { scope.setExtra("userId", userId); })
  • Sentry.configureScope(scope => { scope.setExtra("userId", userId); })

我关心反应流程,我只需要在用户登录时配置一次(如果用户注销我们保留旧ID)

如何根据我的要求正确配置 Sentry?

0 投票
0 回答
27 浏览

error-handling - 如何仅向特定用户显示特定 Sentry 警报?

开发团队使用 Sentry 获取技术警报。一些技术故障也需要传达给业务团队。业务团队也精通技术,可以拥有哨兵帐户。Sentry 中是否有向特定用户群发送某些技术警报的选项?

0 投票
1 回答
151 浏览

react-native - 如何在 Sentry 中为 React Native 获得良好的堆栈跟踪?

我在 Sentry 中记录了我的错误,但上传的堆栈跟踪没有帮助。它只显示这样的跟踪:

在此处输入图像描述它并没有让我看到错误发生在 JS 中的哪个位置。如何将这些映射到更具描述性的堆栈跟踪?

0 投票
0 回答
362 浏览

react-native - Sentry 在 React Native Expo 应用程序中不起作用

我已按照文档将哨兵添加到我的 React Native Expo 应用程序,但它没有按预期工作。这里是app入口和app.json的配置。

应用程序.js

应用程序.json

请任何帮助表示赞赏。

0 投票
0 回答
31 浏览

android - 上传文件时出现 Sentry android 错误 - RAM 包的源映射类型无效,跳过

我正在尝试使用以下命令将源地图上传到哨兵。

sentry-cli --url http://xxxx:9000 --auth-token xxxxxxxxxxxxxx89s89sxxxx 发布 --org sentry --project myproject files com.myproject@4.1.1.2+5286 upload-sourcemaps --bundle index.android.bundle - -bundle-sourcemap index.android.bundle.map --log-level 调试

index.android.bundle.map 文件已上传,但在上传 index.android.bundle 文件时会出现此错误 - “RAM 包的源映射类型无效,正在跳过”。

有什么解决办法吗?

0 投票
0 回答
15 浏览

ios - 在 React native 中构建 IOS 时,添加哨兵后需要一些密码,并且卡在那里

我已将 Sentry 添加到我的应用程序以跟踪错误,之后当我想在 IOS 上构建它时,它会在构建时显示一些密码并卡住。

在此处输入图像描述

也许我添加了一些需要密码的东西,但它是什么以及如何将密码传递给它?

0 投票
0 回答
200 浏览

javascript - React Native TypeError undefined is not an object(评估'u()(o).then')

Sentry 错误截图代码参考

在此处输入图像描述

我从我的生产应用程序中收到关于 firebase crashlytics 和 sentry 的报告。100 个用户中有 5 个事件和 4 个用户受到影响。我无法重现此问题,也无法确定其原因。根据堆栈跟踪,它看起来像是在节点模块内的 AppRegistry.js 反应本机模块中发生的。