-
1 pièce(s) jointe(s)
[Visual 2005]call stack
Bonjour,
voilà, j'ai un service qui tourne sur un serveur et suite à une fault, j'ai un dump file memory qui est créé.
Quand j'ouvre ce dump file memory, je vois la call stack des fonctions qui a généré mon erreur.
Dans ce cas précis, j'ai les fonction MFC que je peux debugguer en voyant le code source mais je ne peux debugguer mes méthodes qu'en assembleur !!!
Ci-dessous, voilà le résultat :
Question : je suis bien propriétaire des sources, elles sont sur mon PC, comment faire pour pouvoir debugguer mon code source (ici en l'occurence les méthodes de SyncHostMFC8) sans passer par l'assembleur ?
Merci
-
Dans les propriétés du projet tu peut indiquer le chemin ou le debuggeur doit chercher des sources supplémentaires.
Désolé je n'ais pas de visual sous la main pour te l'indiquer plus précisément.
Sinon tu peut essayer d'ouvrir les fichiers sources qui ne font pas partie de ton projet avans de lancer l'application, ça a déja marché pour moi.
-
C'est bizarre, visual semble ne pas trouver les fonctions de SyncHostMFC8 (leur nom n'est pas indiqué dans la Call Stack).
Tu devrais peut-être essayé en copiant le PDB dans le répertoire d'exécution du service, ou un truc du genre...
PS: C'est bien compilé en Debug, hein?
-
Bon merci.
En effet, je n'avais pas le pdb.
Par contre, je suis obligé de reposer ma dll pour que le binaire référence le pdb.
PS : pas obligé de compiler en debug ; en release cela fonctionne aussi.