Partager via


Comment : déboguer une version release

Vous pouvez déboguer une build de version d’une application.

Pour déboguer une build de mise en production

  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. Cliquez sur le nœud C/C++ . Définissez le formatd’informations de débogage sur C7 compatible (/Z7) ou Program Database (/Zi).

  3. Développez l’Éditeur de liens , puis cliquez sur le nœud Général . Définissez Activer la liaison incrémentielle sans (/INCREMENTAL :NO).

  4. Sélectionnez le nœud Débogage . Définissez Générer des informations de débogage sur Oui (/DEBUG).

  5. Sélectionnez le nœud Optimisation . Définissez les références sur /OPT :REF et activez le pliage COMDAT sur /OPT :ICF.

  6. Vous pouvez maintenant déboguer votre application de build release. Pour trouver un problème, parcourez le code (ou utilisez le débogage juste-à-temps) jusqu’à ce que vous trouviez l’endroit où l’échec se produit, puis déterminez les paramètres ou le code incorrects.

    Si une application fonctionne dans une build de débogage, mais échoue dans une build de mise en production, l’une des optimisations du compilateur peut exposer un défaut dans le code source. Pour isoler le problème, désactivez les optimisations sélectionnées pour chaque fichier de code source jusqu’à ce que vous localisiez le fichier et l’optimisation à l’origine du problème. (Pour accélérer le processus, vous pouvez diviser les fichiers en deux groupes, désactiver l’optimisation sur un groupe et, lorsque vous trouvez un problème dans un groupe, continuez à diviser jusqu’à isoler le fichier de problème.)

    Vous pouvez utiliser /RTC pour essayer d’exposer ces bogues dans vos builds de débogage.

    Pour plus d’informations, consultez Optimisation de votre code.

Voir aussi

Résolution de problèmes liés à la version Release