Freigeben über


/hotpatch (Erstellen eines Hotpatchable-Bilds)

Bereitet ein Bild für das Hotpatching vor.

Syntax

/hotpatch

Hinweis

Diese Option ist nur für x86 verfügbar.

Hinweise

Wenn /hotpatch der Compiler während der Kompilierung verwendet wird, stellt der Compiler sicher, dass die erste Anweisung jeder Funktion mindestens 2 Byte lang ist und dass kein Sprung innerhalb der Funktion zur ersten Anweisung wechselt. Diese Bedingungen sind für hotpatching erforderlich.

Um die Vorbereitung für die Erstellung eines Hotpatch-Images abzuschließen, verwenden /functionpadmin Sie nach dem Kompilieren mit /hotpatchdem Link. Beim Kompilieren und Verknüpfen eines Bilds mit einem Aufruf von cl.exe, /hotpatch impliziert /functionpadmin.

Tipp

Arm64- und x64-Architekturen werden immer als Hotpatchable behandelt. Sie müssen jedoch weiterhin eine Verknüpfung erstellen /functionpadmin , indem Sie hotpatchable Images für sie erstellen.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
  3. Fügen Sie die Compileroption zum Feld "Zusätzliche Optionen " hinzu.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile