/Zo (Améliorer le débogage optimisé)

Génère des informations de débogage avancées pour le code optimisé dans des builds autres que debug.

Syntaxe

/Zo[-]

Notes

L’option /Zo du compilateur génère des informations de débogage améliorées pour le code optimisé. L'optimisation peut utiliser des registres pour les variables locales, réorganiser le code, vectoriser les boucles et placer les appels de fonction inline. Ces optimisations peuvent rendre moins visible la relation entre le code source et le code objet compilé. L’option /Zo indique au compilateur de générer des informations de débogage supplémentaires pour les variables locales et les fonctions inline. Il vous permet de voir des variables dans les fenêtres Autos, Locals et Watch lorsque vous parcourez le code optimisé dans le débogueur Visual Studio. Il permet également aux traces de pile d'afficher les fonctions inline dans le débogueur WinDBG. Les builds de débogage qui ont désactivé les optimisations (/Od) n’ont pas besoin des informations de débogage supplémentaires générées quand /Zo elles sont spécifiées. Utilisez l’option /Zo pour déboguer les configurations release avec l’optimisation activée. Pour plus d’informations sur les options d’optimisation, consultez /O les options (Optimiser le code).

L’option /Zo est activée par défaut lorsque vous spécifiez des informations de débogage avec /Zi ou /Z7. Elle est désactivée par l’option du /ZI compilateur. Spécifiez /Zo- pour désactiver explicitement cette option de compilateur.

L’option /Zo est disponible à partir de Visual Studio 2013 Update 3 et remplace l’option précédemment non documentée /d2Zi+ .

Pour définir l’option du /Zo compilateur dans Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriétés 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 Propriétés de configuration>C/C++>Ligne de commande.

  3. Modifiez la propriété Options supplémentaires à inclure /Zo , puis choisissez OK.

Pour définir cette option du compilateur par programmation

Voir aussi

/O Options (Optimiser le code)
/Z7, , /Zi/ZI (Format d’informations de débogage)
Modifier & Continuer