从 0 开始的源码分析流程
源码分析功能在同时接入 Bundle 与 Lab 模块后自动开启,无需额外设置。
但由于分析过程需要将运行时调用栈还原到源代码结构,所以想要正确使用源码分析能力有两个主要的前置条件:
触发运行时分析时携带 Commit 信息
Commit 信息是源码分析的基础,我们需要知道你的代码是在哪个版本下运行的,才能找到对应的打包产物,为我们提供数据支撑进行接下来的分析。
好消息是,我们正在启用一项实验性功能,可以在运行时自动探测版本信息,通过一系列的数据匹配,能够准确地找到对应的 Commit 信息。这一实验性功能可以在项目设置中开启。
SourceMap
需要保证打包产物正确输出 SourceMaps
,这是分析过程必需的数据,完善的 SourceMap 也将有利于我们的编辑器插件帮助在开发阶段展示性能数据。