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