Partager via


/DYNAMICDEOPT (prise en charge du débogage dynamique C++) (préversion)

Important

Le commutateur de l’éditeur de liens /DYNAMICDEOPT est actuellement en préversion. Ces informations concernent une fonctionnalité de préversion qui peut être sensiblement modifiée avant la mise en production. Microsoft n’offre aucune garantie, exprimée ou implicite, en ce qui concerne les informations fournies ici.

L’option d’éditeur de liens /DYNAMICDEOPT, lorsqu’elle est utilisée avec le commutateur du compilateur /dynamicdeopt, active débogage dynamique C++ (préversion), ce qui vous permet de déboguer du code optimisé comme s’il était compilé déoptimisé et pas à pas n’importe où avec la déoptimisation de la fonction à la demande.

Syntaxe

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

Arguments

suffix
Spécifiez l’extension de fichier pour la sortie déoptimisée.

Sans options et test.cpp donné comme entrée, la sortie du compilateur inclut test.obj, test.exeet test.pdb, ainsi que test.alt.obj, test.alt.exeet test.alt.pdb. Ce commutateur vous permet de modifier le suffixe des artefacts de build binaire non optimisés de .alt vers un autre élément. Si vous modifiez le suffixe, tous les fichiers doivent utiliser le nouveau suffixe et doivent correspondre au nom passé au compilateur à l’aide de /dynamicdeopt:suffix (préversion). En règle générale, vous n’utilisez pas ce commutateur, sauf si vous devez éviter les collisions de nom de fichier avec d’autres fichiers que vous avez.

SYNC
Génère la sortie déoptimisée après avoir généré la sortie optimisée au lieu d’être en parallèle. Par défaut, le compilateur génère un éditeur de liens parallèle pour lier le binaire non optimisé. Ce commutateur rend le deuxième lien exécuté en série après le premier. Ce commutateur est fourni dans le cas où cela convient mieux à votre environnement de build.

Remarques

Cet indicateur d’aperçu, disponible à partir de Visual Studio 2022 Version 17.14 Preview 2, s’applique uniquement aux projets x64.

IncrediBuild 10.24 prend en charge les builds de débogage dynamique C++.
FastBuild v1.15 prend en charge les builds de débogage dynamique C++.

Définir cette option d’éditeur de liens dans l’environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
  2. Sélectionnez la page de propriétés > de l’éditeur de liens.

Définir cette option d’éditeur de liens par programmation

Voir aussi

/dynamicdeopt (activer le débogage dynamique C++) (préversion)
débogage dynamique C++ (préversion)
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC