IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

debuggage en release


Sujet :

Visual C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 85
    Par d�faut debuggage en release
    Il me semble qu on peut debuger en release moyennant quelques mdifications des etting ( visual 6)
    Avez vous une id�e?

    Merci

  2. #2
    Membre exp�riment�
    Inscrit en
    D�cembre 2003
    Messages
    272
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2003
    Messages : 272
    Par d�faut
    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

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par d�faut
    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"

  4. #4
    Membre �m�rite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par d�faut
    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".

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 85
    Par d�faut
    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

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par d�faut
    Citation Envoy� par mchk0123
    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".
    ah tiens! effectivement

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 85
    Par d�faut
    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

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par d�faut
    Je crois pourtant que y'a rien d'autre � faire.
    T'es s�r que tu mets ton point d'arr�t dans du code non inlin�? Essaye d'en mettre un dans le main.

    A titre de comparaison voici les options de compilation en mode release d'un de mes projets qui me permet le debuggage.

    /c /Qvc7.1 /Qlocation,link,"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\\bin" /O2 /FD /EHsc /MT /Zc:forScope /Zi /nologo /W3 /Wp64 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"Release/" /Fd"Release/vc70.pdb" /Gd /TP

    /OUT:"Release/sample.exe" /INCREMENTAL:NO /LIBPATH:"../../release" /DEBUG /PDB:"Release/directx.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /TLBID:1 /MACHINE:IX86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

  9. #9
    Membre �m�rite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par d�faut
    Merci cliquer sur le bouton si tu as r�ussi � compiler.

Discussions similaires

  1. Condition sur debug et release
    Par xave dans le forum MFC
    R�ponses: 3
    Dernier message: 04/02/2004, 15h04
  2. bloqu� en mode Release
    Par matsch77 dans le forum MFC
    R�ponses: 3
    Dernier message: 07/01/2004, 17h17
  3. Ma version release ne fonctionne pas
    Par totof42 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 25/11/2003, 13h15
  4. Gros Probl�me avec DirectShow et la m�thode RELEASE
    Par Olivier Delmotte dans le forum DirectX
    R�ponses: 3
    Dernier message: 10/03/2003, 18h10
  5. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    R�ponses: 3
    Dernier message: 07/02/2003, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo