Share via


/hotpatch (crea immagine con funzionalità di patch a caldo)

Prepara un'immagine per l'applicazione di una patch a caldo.

Sintassi

/hotpatch

Osservazioni:

Quando /hotpatch viene usato in una compilazione, il compilatore garantisce che la prima istruzione di ogni funzione sia di almeno due byte e che nessun passaggio all'interno della funzione passa alla prima istruzione. Queste condizioni sono necessarie per l'applicazione di patch ad accesso frequente.

Per completare la preparazione per rendere un'immagine hotpatchable, dopo aver usato /hotpatch per la compilazione, è necessario usare /FUNCTIONPADMIN (Crea immagine hotpatchable) per collegarsi. Quando si compila e si collega un'immagine usando una chiamata di cl.exe, /hotpatch implica /functionpadmin.

Poiché le istruzioni sono sempre due byte o superiori nell'architettura arm e poiché la compilazione x64 viene sempre considerata come se sia stato specificato /hotpatch , non è necessario specificare /hotpatch quando si esegue la compilazione per queste destinazioni. Tuttavia, è comunque necessario collegarsi usando /functionpadmin per creare immagini hotpatchable per tali destinazioni. L'opzione del compilatore /hotpatch influisce solo sulla compilazione x86.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Aggiungere l'opzione del compilatore alla casella Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC