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 :

[Visual 2005]call stack


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut [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
    Images attachées Images attachées  

  2. #2
    Membre régulier Avatar de dockurt2k
    Inscrit en
    Juillet 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 91
    Points : 98
    Points
    98
    Par défaut
    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.

  3. #3
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    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?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut
    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.

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

Discussions similaires

  1. [Migration] Comment réussir VC6.0 >> Visual 2005
    Par ep31 dans le forum EDI/Outils
    Réponses: 6
    Dernier message: 06/07/2006, 18h21
  2. pb compil avec Visual 2005
    Par ep31 dans le forum MFC
    Réponses: 3
    Dernier message: 09/02/2006, 17h46
  3. Visual 2005 & Qt4 Opensource
    Par chkpos dans le forum MFC
    Réponses: 3
    Dernier message: 08/02/2006, 19h08
  4. OpenMP sous Visual 2005
    Par teddy fredaigues dans le forum MFC
    Réponses: 6
    Dernier message: 19/01/2006, 15h43
  5. [Visual 2005] Dacris et NETXP sous visual 2005
    Par Dinytro dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/09/2005, 13h30

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