当前位置: 首页 > news >正文

使用 pushy 热更新后 sentry 不能正常显示源码

问题

使用 Android Studio 打包后,上传使用 sentry 官网命令打包的 sourcemap 文件,sentry能正常显示异常位置源码。
使用 pushy 热更新之后,sentry 不能正常显示异常位置的源代码。

如下图:

在这里插入图片描述

在这里插入图片描述

问题原因:

使用 pushy 完成 app 的热更新功能,同时使用 sentry 对应用异常监控,热更新后由于没有 sourcemap,sentry 监控到的异常也就不能正常显示源码。

sentry 官方给的生成的 map 文件的命令:

npx react-native bundle \ --dev false \ --platform android \ --entry-file index.js \ --reset-cache \ --bundle-output index.android.bundle \ --sourcemap-output index.android.bundle.map

原因就是热更新之后包变成了 index.bundlejs,但是却并没有上传 index.bundlejsindex.bundlejs.map文件到 sentry。

解决办法:

pushy 在生成 ppk 热更新包的时候,传递参数 --sourcemap 控制 sourcemap生成。
如果开启,则能在 intermedia 目录中生成对应源码的 sourcemap 上传到 sentry。

pushy bundle --platform android --sourcemap

生成的 sourcemap 文件路径

Welcome to Metro v0.76.7Fast - Scalable - Integrated
Debug ID module found. Skipping Sentry Debug ID module...
info Bundle Debug ID: 4b0ea199-25af-4b7c-9a99-372ee72aec80
info Writing bundle output to:, .pushy/intermedia/android/index.bundlejs
info Writing sourcemap output to:, .pushy/intermedia/android/index.bundlejs.map
info Done writing bundle output
info Done writing sourcemap output
info Copying 160 asset files
info Done copying assets
Packing
ppk热更包已生成并保存到: .pushy/output/android.1735476299841.ppk
http://www.lryc.cn/news/511719.html

相关文章:

  • IntelliJ IDEA 远程调试
  • Java实现简单爬虫——爬取疫情数据
  • 大数据技术-Hadoop(一)Hadoop集群的安装与配置
  • 04.HTTPS的实现原理-HTTPS的混合加密流程
  • flutter插件开发-ios
  • 【AI日记】24.12.29 kaggle 比赛 2-17
  • 设计模式-创建型-工厂方法模式
  • 解决opencv在windows环境下读取中文图片名问题
  • Apache Commons Pool :介绍与使用
  • sentinel-请求限流、线程隔离、本地回调、熔断
  • 微信小程序 app.json 配置文件解析与应用
  • C语言-共用体(联合体)
  • C++算法知识点
  • 芝法酱学习笔记(2.3)——shardingsphere分库分表
  • vue3+vite+nginx打包
  • 爬虫与反爬虫实现全流程
  • Kimi进行学术方向选择精讲!
  • 湖北产教融合教育研究院重庆分院揭牌成立
  • 探索CSS Houdini:下一代样式与动画技术
  • winserver搭建域环境
  • 鸿蒙开发工程师成长的五个阶段
  • Redis集成到SpingBoot 的数据结构常见操作
  • 输入输出(I/O):熟悉 Java 的 I/O 类库,尤其是 NIO 和文件操作
  • mysql建立主从集群
  • Python AI 教程之四:无监督学习
  • ReactiveStreams、Reactor、SpringWebFlux
  • Qt 的信号槽机制详解:之信号槽引发的 Segmentation Fault 问题拆析(下)
  • opencv(cpp) Mat使用总结
  • 【Hackthebox 中英 Write-Up】Web Request | 分析 HTTP 请求和响应
  • c#多线程之生产者-消费者模型