javascript - 如何将错误的构建文件行号与我的开发文件相关联?
问题描述
我有一个使用 Expo 构建的反应原生应用程序。我有一个仅在 Android 设备的构建版本中出现的错误。我相信它与 redux-persist 有关,但我不确定。使用 react 的 componentDidCatch() 和云函数,我已经能够捕捉到错误发生在构建代码的哪一行。但是,我不知道如何将其与编辑器中的代码联系起来。
componentDidCatch() 返回:
{ line: 1459,
column: 859,
sourceURL: '/data/user/0/.....' },
{ componentStack: '\n in N\n in n\n in D\n in B\n in c\n in s\n in RCTView\n in n\n in v\n in RCTView\n in RCTView\n in c' }
解决方案
您可以index.android.bundle
从项目目录访问文件: android/app/build/generated/assets/react/release/index.android.bundle
推荐阅读
- javascript - 制作图片作为链接
- java - 如何将参数从 Activity 传递到 Fragment 中的函数
- docker - 恐慌:无法引导订购者。读取创世块文件时出错:打开/etc/hyperledger/fabric/genesisblock:没有这样的文件或目录
- javascript - 如何使用 css 和 html 在单击垂直侧边栏菜单时显示子列表?
- elasticsearch - 在不丢失数据的情况下更新积极使用的索引的配置
- java - java - 如何在java中反序列化Stream中的字符串?
- c# - C# - 计时器滴答声比指定的间隔更短,导致重复作业并行运行
- html - HTML 元素在其上应用 CSS 时被忽略
- javascript - jQuery知道我们什么时候到达div的末尾
- javascript - 从(JSON)对象中获取具有最高值的特定键