Bagikan melalui


/DYNAMICDEOPT (Dukungan C++ Dynamic Debugging) (Pratinjau)

Penting

Sakelar /DYNAMICDEOPT linker saat ini dalam PRATINJAU. Informasi ini berkaitan dengan fitur prarilis yang mungkin dimodifikasi secara substansial sebelum rilis. Microsoft tidak memberikan jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sini.

Opsi /DYNAMICDEOPT linker, ketika digunakan dengan sakelar pengkompilasi /dynamicdeopt, memungkinkan C++ Dynamic Debugging (Pratinjau), yang memungkinkan Anda untuk men-debug kode yang dioptimalkan seolah-olah dikompilasi deoptimisasi dan melangkah di mana saja dengan deoptimisasi fungsi sesuai permintaan.

Sintaksis

/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC

Argumen

suffix
Tentukan ekstensi file untuk output yang tidak optimal.

Tanpa opsi dan test.cpp yang diberikan sebagai input, output kompilator mencakup test.obj, test.exe, dan test.pdb, serta test.alt.obj, test.alt.exe, dan test.alt.pdb. Sakelar ini memungkinkan Anda mengubah akhiran untuk artefak build biner yang tidak optimal dari .alt ke yang lain. Jika Anda mengubah akhiran, semua file harus menggunakan akhiran baru, dan perlu mencocokkan nama yang diteruskan ke pengkompilasi menggunakan /dynamicdeopt:suffix (Pratinjau). Anda biasanya tidak menggunakan sakelar ini kecuali Anda perlu menghindari tabrakan nama file dengan file lain yang Anda miliki.

SYNC
Membangun output yang tidak optimal setelah membangun output yang dioptimalkan alih-alih secara paralel. Secara default, pengkompilasi menghasilkan linker paralel untuk menautkan biner yang tidak optimal. Sakelar ini membuat tautan kedua berjalan secara serial setelah tautan pertama. Sakelar ini disediakan jika ini lebih sesuai dengan lingkungan build Anda.

Komentar

Bendera pratinjau ini, yang tersedia dimulai dengan Visual Studio 2022 Versi 17.14 Pratinjau 2, hanya berlaku untuk proyek x64.

IncrediBuild 10.24 mendukung build C++ Dynamic Debugging.
FastBuild v1.15 mendukung build C++ Dynamic Debugging.

Atur opsi linker 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 propertiLinker> Debugging.

Atur opsi linker ini secara terprogram

Lihat juga

/dynamicdeopt (Aktifkan C++ Dynamic Debugging) (Pratinjau)
C++ Dynamic Debugging (Pratinjau)
Referensi linker MSVC
Opsi linker MSVC