正确将React本机源地图上传到Bugsnag

时间:2019-09-03 10:16:17

标签: react-native source-maps bugsnag

我正在尝试在我的本机0.59.1上设置Bugsnag,但是我无法正确上传源地图。

bugsnag-react-native插件已正确安装并链接,我在bugsnag仪表板中看到错误,唯一的问题是正确使用了源映射。

我尝试过的事情

在我的一个javascript文件中,我添加了一个简单的假错误:

Bugsnag.notify(new Error('Error'))

official documentation之后,我生成了捆绑文件和源映射:

react-native bundle \
   --dev false \
   --platform android \
   --entry-file index.js \
   --bundle-output android-release.bundle \
   --sourcemap-output android-sourcemaps.map

我将它们上传到bugsnag:

curl https://upload.bugsnag.com/react-native-source-map \
 -F apiKey="XXXXX" \
 -F appVersion="10.0.2" \
 -F appVersionCode="100004" \
 -F dev=false \
 -F platform=android \
 -F sourceMap=@android-sourcemaps.map \
 -F bundle=@android-release.bundle \
 -F projectRoot=`pwd`

在bugsnag设置中,我可以看到具有正确版本的源映射:

bugsnag source maps

但是在错误报告中我得到: enter image description here

注意:我检查了一下,源地图的版本与事件App标签中的版本相同。

老实说,我不知道该怎么做,你有一些想法吗?

1 个答案:

答案 0 :(得分:0)

我建议您通过仪表板上的“支持”链接直接在Bugsnag向我们提出,以便我们可以查看您帐户中错误的详细信息,并建议为什么不应用源地图。

尽管看该屏幕截图,但我怀疑问题可能是您使用的是RAM捆绑包,在这种情况下,您需要使用react-native ram-bundle命令代替react-native bundlehttps://docs.bugsnag.com/platforms/react-native/react-native/showing-full-stacktraces/#generating-source-maps

谢谢!