Partager via


Comment : déboguer une version release

Vous pouvez déboguer une version Release d'une application.

Pour déboguer une version Release

  1. Ouvrez la boîte de dialogue Pages de propriété du projet.Pour plus d'informations, consultez Modification des paramètres d'un projet.

  2. Cliquez sur le nœud C/C++.Affectez à Format des informations de débogage la valeur Compatible C7 (/Z7) ou Base de données du programme (/Zi).

  3. Développez Éditeur de liens et cliquez sur le nœud Général.Attribuez à Activation des liens incrémentiels la valeur Non (/INCREMENTAL:NO).

  4. Sélectionnez le nœud Débogage.Attribuez à Générer des infos de débogage la valeur Oui (/DEBUG).

  5. Sélectionnez le nœud Optimisation.Attribuez à Références la valeur /OPT:REF et à Activation du repli COMDAT la valeur /OPT:ICF.

  6. Vous pouvez à présent déboguer l'application de version release.Pour rechercher un problème, parcourez le code (ou utilisez le débogage juste-à-temps) jusqu'à ce que vous trouviez à quel endroit se produit l'erreur, puis déterminez le code ou les paramètres incorrects.

    Si une application fonctionne dans une version Debug mais pas dans une version Release, l'une des optimisations du compilateur peut présenter une erreur 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, puis lorsque vous recherchez un problème dans un groupe, continuer à le diviser jusqu'à ce que vous isoliez le fichier problèmatique.)

    Vous pouvez utiliser /RTC pour tenter d'exposer des bogues de ce type dans vos versions Debug.

    Pour plus d'informations, consultez Optimisation du code.

Voir aussi

Référence

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