Il me semble qu on peut debuger en release moyennant quelques mdifications des etting ( visual 6)
Avez vous une idée?
Merci
Il me semble qu on peut debuger en release moyennant quelques mdifications des etting ( visual 6)
Avez vous une idée?
Merci
On peut, oui. Mais ext-ce vraiment utile ?
Lorsque des bugs apparaissent en release, la principale raison est que les valeurs sont automatiquement initialisées à 0 en debug, mais sont oubliées en release. Un bon reglage des warning permet de trouver le problème.
sinon :
http://www.codeproject.com/debug/survivereleasever.asp
C'est possible de débugger en mode release.
Moi je trouve que c'est parfois utile pour vérifier le code compilé.
J'utilise alors en général la vue du code assembleur
Par exemple pour voir:
-si des fonctions sont inlinées
-si les registres sont correctement utilisés et qu'il n'y a donc pas trop d'accès sur la pile
On ne peut bien évidemment pas mettre de point d'arrêt dans une fonction qui a été inlinée et le curseur saute de manière erratique d'une ligne à l'autre, mais ça marche bien.
Je ne suis plus très sûr de l'option de compilation correspondante. Sur VC 2003 J'ai l'option "C/C++ -> General -> Debug Information Format" mise à "Program Database /Zi"
Charlemagne, je te confirme que sous VC 6 c'est la même option,
mais il ne faut pas non plus oublier de cocher la case "generate debug information" sous l'onglet "Link".
je vous remercie pour ces informations tres precieuses.
Je vais voir ca des demain au boulot. Si ca marche ,ca va beaucoup me depanner.
Bonne soirée Mathieu
J ai donc essayé les 2 recommandations
C/C++-> General-> Program Database (Project Option Zi)
et
link: Generate Debug info
Sans succés !
Il m est impossible de mettre les points rouges.
Ai je oublié quelque chose?
Mathieu
Partager