了解 Live++ 后续版本的规划内容。
支持 Windows 上的 Clang
已完成 - 自 LLVM 14 起可用
我们协助开发了必要的更改,以使 LLVM 的 LLD 链接器能够输出 Live++ 所需的信息。同样,我们希望协助开发所需的更改,让 Windows 系统上的 Clang 将缺失的信息输出到可执行文件的 PDB 中。
联网多进程编辑
已完成 - 自 Live++2.0.0 起可用
我们打算推出一款全新的通用 Live++ 中心应用程序,用于充当服务器并支持与多台计算机连接。这样我们便可以支持在多台运行多个不同进程的机器上通过网络进行代码热重载。
支持控制台
已完成 - 自 Live++2.5.0 起可用
随着 Live++ Broker 的发布,我们有望增加对 Xbox Series X|S® 和 PlayStation®5 的支持,允许在不同平台上同时进行代码热重载。
为最新一代控制台提供控制台支持
已完成 - 自 Live++2.9.0 起可用
我们有望增加对 Xbox One® 和 PlayStation®4 的支持。
支持其他操作系统
调查中
我们计划研究对他操作系统提供支持,如 Linux。
支持其他语言
调查中
由于 Live++ 在二进制级别下运行,只要 PDB 文件中包含所需信息,便能支持诸如 Rust 和 Zig 等其他语言。
钩子上下文
在使用预补丁和后补丁钩子对 C++ 对象进行序列化并在不同数据布局间迁移时,建议了解哪些类型的数据布局发生了改变,哪些类型仍与旧数据布局兼容。我们计划向这些钩子传递额外的上下文信息,以便 API 用户能针对这些情况做出相应决策。