小程序运行机制梳理纪要

更新记录

版本 日期 修改人 修改内容
1.0.0 2020年8月27日 蔺浪(510525) 新建文档(维护请咨询应用)

使用范围

  • 小程序(含组件)开发维护人员

文档概述

最近我在进行小程序代码调试时,发现一个奇怪的现象,一些配置文件莫名其妙的被“篡改”了,但是程序断点没有监听到;一番研究之后,发现小程序的运行机制在特定时机,是“多进程”的。为避免其它同学遇到同样的疑惑,耗费时间排查研究,我将在这个文档中做必要说明。

机制描述

  • 该机制描述基于我调试代码发现以及个人理解,若发现描述有误请反馈或者直接更正(请务必知照干系人);对该机制有疑问或者建议意见,请反馈应用开发同学,我不提供解释,概不受理。
  • 以下绘图中标识均为伪代码,理解其作用即可。

注意事项

  • 开发人员在代码仓库运行调试时,需要明白,OldSmall.exe才是你自己从仓库代码运行的进程(例如VS启动调试),NewSmall.exe是从本地安装的小程序应用运行的。

  • 做代码调试和问题排查时,确保安装目录下应用程序文件(主要关注配置文件,dll代码库等)与仓库代码运行环境一致!避免“多进程”机制下出现非预期的情况而耗费排查探究时间。

干系人清单

干系人 干系
蔺浪 发现机制,梳理文档
晋露丽 小程序开发