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

MFC Discussion :

[MFC VC 2005] Voudrais bien débuguer mais peux pas.


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Par défaut [MFC VC 2005] Voudrais bien débuguer mais peux pas.
    Bonjour à tous,

    mon application fonctionne parfaitement en mode Debug, en mode Release avec debug, mais pas en Release sans debug.
    Lors d'un clic sur un bouton, j'ai une exception dont vous trouverez l'image jointe.
    Bien que j'ai lu le très complet tuto sur le debogueur de Visual Studio, comme on est en Release, il me renvoie au code désassemblé pur, sans aucune référence, qui ne m'est d'aucune utilité....

    Comme résoudre ça ?
    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour,
    C'est le genre de cas où il faut passer par du log

  3. #3
    Membre confirmé Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Par défaut
    Bonjour,

    s'il n'y a pas de solution avec le débogueur, j'en passerai par là

    au passage, peux-tu stp m'expliquer la différence entre Debug et Release avec debug ?
    est-ce juste la version des librairies qui change ?

    Philippe

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par Philippe320 Voir le message
    au passage, peux-tu stp m'expliquer la différence entre Debug et Release avec debug ?
    Non
    Non pas que je ne veuille pas, mais je n'ai quitté que très récemment Visual 6, donc j'ai pas encore tout exploré.
    A priori, je dirais :
    1/ Debug : ton code est en débug + DLL MS en débug
    2/ Release + debug : ton code est en débug + DLL MS en release
    3/ Full Release : ton code est en release + DLL MS en release.
    Mai ce ne sont que des à-priori...

    [EDIT] : En Release (avec ou sans information de debug); il me semble que les optimisations sont appliquées à ton code. Ce qui n'est pas le cas en mode debug.

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    c'est quoi qui est debug et en release ?

  6. #6
    Futur Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut Difference Debug/Release
    Lorsque l'option Debug est activée : les informations de debug sont ajoutées dans le code et la mémoire est initialisée ( pointeurs nulls .... )

    Donc si ca ne plante qu'en release , il faut aller voir du coté d'une variable non initialisée, mais utilisée quand même, ou bien d'un debordement memoire , non visible en debug puisque la memoire alloue de l'espace en plus pour les infos de debug

    Voila, reponse tres rapide, mais c'est par la qu'il faut regarder

    Benoit

  7. #7
    Membre confirmé Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Par défaut
    A l'attention de Farscape,

    salut,
    ce qui est en Debug ou Release, c'est l'exe qui sort de la compilation,
    en fonction du réglage de "Active solution configuration"
    (ComboBox en haut)
    mais j'imagine que ce n'est pas exactement ce que tu me demandais

    Philippe

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    ben tu as dis que tu as debug et du release mixé,
    le programme est debug release ?
    l'autre partie je suppose que c'est une lib ?

  9. #9
    Membre confirmé Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Par défaut
    désolé Farscape , mais je ne te suis pas du tout:
    de quelle autre partie parles-tu et de quelle lib ?

    je souhaite que mon application tourne en version release
    pour l'instant, elle tourne parfaitement en version debug, et en version release+debug.
    mais en release, elle plante ...
    d'après le conseil de benoitra, il n'y a que le log pour suivre ce qui se passe en release ; j'espèrais une autre solution avec Studio 2005

    Philippe

  10. #10
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Une version debug, je vois ce que c'est, une version release, je vois ce que c'est aussi.

    Par contre, une version debug+release, je ne vois vraiment pas, il faut que tu expliques ce que tu veux dire par là.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Réponses: 23
    Dernier message: 14/09/2010, 18h15
  2. Réponses: 3
    Dernier message: 04/07/2007, 16h06
  3. Réponses: 10
    Dernier message: 06/03/2006, 10h15
  4. [Firebird] on ne peux pas l'exploiter avec Delphi 2005 ??
    Par Harry dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/04/2005, 11h40

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