Bagikan melalui


/hotpatch (Buat Gambar Hotpatchable)

Menyiapkan gambar untuk hot patching.

Sintaks

/hotpatch

Keterangan

Ketika /hotpatch digunakan dalam kompilasi, pengkompilasi memastikan bahwa instruksi pertama dari setiap fungsi setidaknya dua byte, dan tidak ada lompatan dalam fungsi yang masuk ke instruksi pertama. Kondisi ini diperlukan untuk patching panas.

Untuk menyelesaikan persiapan membuat gambar hotpatchable, setelah Anda menggunakan /hotpatch untuk mengkompilasi, Anda harus menggunakan /FUNCTIONPADMIN (Buat Gambar Hotpatchable) untuk menautkan. Saat Anda mengkompilasi dan menautkan gambar dengan menggunakan satu pemanggilan cl.exe, /hotpatch menyiratkan /functionpadmin.

Karena instruksi selalu dua byte atau lebih besar pada arsitektur ARM, dan karena kompilasi x64 selalu diperlakukan seolah-olah /hotpatch telah ditentukan, Anda tidak perlu menentukan /hotpatch ketika Anda mengkompilasi untuk target ini; namun, Anda masih harus menautkan dengan menggunakan /functionpadmin untuk membuat gambar hotpatchable untuk mereka. Opsi kompilator /hotpatch hanya memengaruhi kompilasi x86.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Tambahkan opsi pengkompilasi ke kotak Opsi Tambahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC