📄️ 介绍
旗舰版主要面向有严格性能要求的项目。旗舰版相对社区版在性能方面有巨幅提升,几乎(未改动时为100%)达到原生性能水平,同时在安全性和内存方面有较好的优化。
📄️ 快速上手
请在Win64或MacOS Standalone平台上正确跑通热更新流程后再尝试Android、iOS平台的热更新。
📄️ 构建和热更新
构建游戏
📄️ 加载热更新程序集
旗舰版本相比社区版本和专业版本增加了DHE程序集。由于DHE程序集需要额外的参数要指示运行时如何动态选择执行原始AOT代码还是热更新代码,它无法使用Assembly.Load接口加载。
📄️ MetaVersion工作流
DHE热更新曾存在两种工作流:
📄️ DHAO工作流
如果你使用的hybridclr版本 >= v7.7.0,建议使用MetaVersion工作流。
📄️ 使用手册
安装
📄️ 函数注入策略
为了避免脏函数传染,默认会在所有函数头部注入一小段检查跳转代码。这个注入代码对短函数性能和最终生成的代码长度的影响较为显著(增加30%左右代码)。
📄️ 重定向元数据
编译器生成的匿名类和匿名函数是不稳定的,有时候仅仅因为程序集中新增了一个类型或者函数,就导致大量的匿名类和匿名函数的名称发生变化。
📄️ 常见问题
ExecutionEngineException: Could not run the type initializer for origin DHE type 'xxx'