我似乎无法弄清楚这一点。有人可以帮我解决这个问题吗?我正在使用 CodePush 上传我的应用程序,我希望 Sentry 处理我的错误,因为 appcenter 诊断不是很好。
我在我的应用程序的根组件中有这个......
if (process.env.NODE_ENV === 'production') {
Sentry.config('****',{
deactivateStacktraceMerging: false
}).install();
codePush.getUpdateMetadata().then((update) => {
if (update) {
Sentry.setVersion(update.appVersion + '-codepush:' + update.label);
}
});
}
而且我有一个部署包脚本,它将部署到 codepush 并运行在他们的文档中找到的哨兵命令
appcenter codepush release-react -a account/project --output-dir ./build && export SENTRY_PROPERTIES=./ios/sentry.properties && sentry-cli react-native appcenter account/project ios ./build/codePush
每次我发现一个错误或一个我已经捕获的错误时,我都缺乏关于哪个文件引发错误的实际信息,并且我There was 1 error encountered while processing this event在顶部看到了Source code was not found for app:///main.jsbundle当我展开它时显示的信息。
我觉得这一定是哨兵没有正确连接到codepush来获取我的源地图?
