/hotpatch (创建可热修补图像)

准备用于热修补的图像。

语法

/hotpatch

注释

此选项仅适用于 x86

备注

编译期间使用时 /hotpatch ,编译器可确保每个函数的第一个指令长度至少为 2 个字节,并且函数内没有跳转到第一个指令。 热修补需要满足这些条件。

若要完成使图像可热修补的准备,请在编译 /hotpatch后,用于 /functionpadmin 链接。 使用一个调用 cl.exe编译和链接映像时, /hotpatch 意味着 /functionpadmin

小窍门

Arm64 和 x64 体系结构始终被视为可热修补。 但是,你仍必须使用它们 /functionpadmin 创建可热修补的图像进行链接。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性
  2. 选择“配置属性”“C/C++”>“命令行”属性页>
  3. 将编译器选项添加到“附加选项”框。

以编程方式设置此编译器选项

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法