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 :

Pb Débuggage Appli + lib


Sujet :

Visual C++

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 907
    Par défaut Pb Débuggage Appli + lib
    Bonjour,

    J'ai une application qui est composée d'une librairie noyeau + l'application. Le problème : je n'arrive pas à debugger la librairie noyeau quand je débug l'application.

    Faut il mettre les .obj de la librairie et ceux de l'application dans le meme répertoire ? Quels sont les fichiers qui sont utilisés pour le debuggage ?

    Merci,
    Christophe,

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    Citation Envoyé par cjacquel Voir le message
    Bonjour,

    J'ai une application qui est composée d'une librairie noyeau + l'application. Le problème : je n'arrive pas à debugger la librairie noyeau quand je débug l'application.
    S'agit t'il d'une bibliothèque statique (*.lib, sans *.dll) ou dynamique (*.dll) ?

    Quelle version de Visual ?

    Faut il mettre les .obj de la librairie et ceux de l'application dans le meme répertoire ? Quels sont les fichiers qui sont utilisés pour le debuggage ?

    Merci,
    Christophe,
    Non, les .obj ne servent pas au débogage (produit par la compilation, utilisés à l'édition de lien).

    Ce qui sert, ce sont :

    1) Les fichiers sources de la bibliothèque (c'est bête à dire, mais sinon il faut déboger en assembleur...).

    2) les fichiers .PDB (ou .DBG pour les anciennes versions de Visual).

    Les fichiers sources et les fichiers .PDB (ou .DBG) n'ont même pas à être dans le même répertoire que l'application et/ou la bibliothèque (le chemin est codé en dur dans les binaires). Certains débogeur aiment tout de même avoir les *.PDB dans le même répertoire que le binaire cible.

    Il faut bien sûr impérativement faire un build en mode "debug", et s'assurer qu'il y a bien production de fichier de debugging (*.pdb ou .dbg), pour cela, voir les options du linker (ici VS2005 / 2008) :

    Properties > linker > debugging :

    - Generate Debug info : YES
    - Generate Program Database : (rep de sortie du *.pdb)

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 907
    Par défaut
    Il s'agit d'une LIB statique. et Visual .Net 2005.

    Christophe,

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/07/2010, 17h55
  2. melange de Logs entre appli et lib LOG4j partagée
    Par pcouas dans le forum Logging
    Réponses: 0
    Dernier message: 15/04/2010, 07h22
  3. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  4. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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