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

VC++ .NET Discussion :

[VC++ 2005] "No symbols Loaded", impossible de débuguer


Sujet :

VC++ .NET

  1. #1
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut [VC++ 2005] "No symbols Loaded", impossible de débuguer
    Bonjour,

    J'ai un problème pour débuguer mon application et plus exactement ma DLL.

    Lorsque je compile le tout, et que je lance le mode débug, les symboles se chargent parfaitement dans mon application mais pas dans ma DLL.

    Lorsque je vais chercher manuellement mon « .pdb », il me dit « The symbol file mabibliotheque.pdb does not match the module »

    Bon on se retrouve avec un cas typique d’une différence de version entre ma bibliothèque et mon programme.

    Les tests que j’ai effectués, je supprime les répertoires debug et release de mon application et celui de ma dll.

    Je recompile le tout en mode debug. Les 2 répertoires débug se créer parfaitement, dans les 2 projets.

    Mais toujours le même message.

    J’ai exactement le même projet sur un second pc.
    Sur le second PC je peux compiler et débuguer normalement, car les symboles du programme et de la bibliothèque sont chargés correctement.

    J’ai recopié le contenu des 2 répertoires (dll + programme) en écrasant tout le projet sur le PC ou je ne peux débuguer.

    J’ai bien effacé les répertoires débug, je suis bien en mode débug, j’ai tout recompilé, et toujours le même message, pas de symboles chargés !

    Donc je présume que mon problème se trouve en dehors de mon projet ?

    J’ai lu en faisant des recherches qu’il faut décocher la case « Enable Just My Code » dans les options, celle ci est bien décochée !

    J’ai bien comparé les options des 2 Visual C++. Aucune différence.

    Je ne vois plus de solution

    Si quelqu’un à une idée pour m’aider !
    Je prends toute idée !!!

  2. #2
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    En vérifiant après exécution, je me suis aperçus qu'il chargeait les donnée de la DLL depuis "c:/Windows/"

    J'ai du effectué une mauvaise manipulation, car je ne peux expliquer la présence de ce fichier dans ce répertoire, à moins que visual C++ ne copie certaine dll dans c:/Windows/ ?!

    Donc résolu...

  3. #3
    Invité de passage
    Inscrit en
    Décembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1
    Par défaut meme problème
    bonjour, j'ai un problème similaire. Pas moyen de débugger quoi que ce soit.
    pourtant qd je vérifie les ce qui est chargé sur la page des modules, ils sont tous symbols loaded.
    mais mes breakpoints ne sont pas atteints et affichent toujours
    the breakpoint will not currently be hit : no symbols have been loded for this document....
    quelqu'un a une solution ?
    j'ai déjà fouillé quelques forums sans résultats concluant.

    merci

  4. #4
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Bonjour,

    Plusieurs chose à vérifier vraiment très bête, mais plus c'est improbable moins on y pense.
    - Première chose à faire (si ce n’est fait) CleanAll/RebuildAll
    - Vérifier qu'on travail bien sur le bon projet (exemple, 2 checkout cvs/svn différents, et les sources édités sur lesquels on travail ne corresponde pas au projet courant)
    - Vérifier comme précédemment que les dll/pdb chargées sont bien celles du dossier compilé.
    Si tout est ok là dessus, je ne vois pas à première vue d’autres cas.

  5. #5
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par défaut
    Si tous les chemins de sortie des fichiers sont correctes, que "Generate Debug Info" est bien à "Yes"
    Que lorsque vous re-builder les "pdbs", ceux-ci sont bien placés dans le bon répertoire.
    Que vous avez tenter de recharger la solution dans un nouveau visual c++ que tout semble correcte, il reste la solution du reboot du PC que je viens d'expérimenté et qui sans re-compilation, ni re-linkage à bien charger mes symboles

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/04/2011, 14h37

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