Udostępnij za pośrednictwem


/hotpatch (Utwórz obraz możliwy do poprawiania w trakcie działania)

Przygotowuje obraz do stosowania poprawek na gorąco.

Składnia

/hotpatch

Uwagi

Gdy /hotpatch jest używany w kompilacji, kompilator zapewnia, że pierwsza instrukcja każdej funkcji jest co najmniej dwie bajty i żaden skok w funkcji przechodzi do pierwszej instrukcji. Te warunki są wymagane do stosowania poprawek na gorąco.

Aby ukończyć przygotowanie do tworzenia pliku z możliwością poprawiania dostępu do obrazu, po użyciu /hotpatch do skompilowania należy użyć /FUNCTIONPADMIN (Utwórz obraz możliwy do poprawiania) w celu połączenia. Podczas kompilowania i łączenia obrazu przy użyciu jednego wywołania cl.exe /hotpatch oznacza /functionpadmin.

Ponieważ instrukcje są zawsze dwoma bajtami lub większymi w architekturze usługi ARM, a kompilacja x64 jest zawsze traktowana tak, jakby /hotpatch została określona, nie trzeba określać /hotpatch podczas kompilowania dla tych obiektów docelowych; jednak nadal należy połączyć przy użyciu /functionpadmin, aby utworzyć obrazy z możliwością poprawiania w czasie. Opcja /hotpatch kompilatora ma wpływ tylko na kompilację x86.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Dodaj opcję kompilatora do pola Opcje dodatkowe .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC