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 :

Debug DLL visual c++ 2005


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par d�faut Debug DLL visual c++ 2005
    Bonjour,

    Quelqu'un sait-il comment on d�bug (points d'arr�t, pas � pas ...) une DLL sous visual c++ 2005?

    Merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Typiquement, tu mets le projet de la DLL en tant que startup project, et tu sp�cifies dans les propri�t�s de d�bogage le chemin d'un ex�cutable qui utilise la DLL en question...
    (ex�cutable qui peut avoir �t� d�velopp� pour l'occasion).

    Au passage, si l'ex�cutable et la DLL sont directement dans la m�me solution, tu ne devrais m�me pas avoir besoin de prendre la DLL comme startup project.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par d�faut
    Citation Envoy� par M�dinoc
    tu sp�cifies dans les propri�t�s de d�bogage le chemin d'un ex�cutable qui utilise la DLL en question...
    (ex�cutable qui peut avoir �t� d�velopp� pour l'occasion).
    Merci pour ta r�ponse,

    Est-ce bien au niveau de l'onglet "Project Dependencies" qu'il faut ajouter son exe ?

    D'autre part j'aurais une autre question: Ma dll que je veux debugger ( contient une erreur d'access violation au lancement.) d�pend en fait d'une autre DLL qui lui meme est lanc�e par un exe. Pour info j'effectue un test sur une librairie qui tourne sous windows CE sur une cible... d'ou le cheminement un peu bizarre pour lancer la DLL en question.

    Donc le lancement de la dll suit ce chemin:

    Fichier executable (.exe) --> fichier DLL 1 qui va lancer --> fichier DLL 2

    Maintenant comment je pourrais faire pour faire du debug pas � pas sur la DLL num�ro 2 ?? aurais tu une id�e ?


  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ce n'est pas dans les Additional Dependencies qu'on ajoute l'exe, mais dans Configuration Properties -> Debugging -> Command (L'�quivalent du "Executable for debug session" de VC6).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Par d�faut
    Juste pour pr�ciser par rapport au dernier post de medinoc :
    dans le menu debugging de configuration properties:

    Dans Remote Executable: mettre l'adresse de votre .exe

    Dans command arguments: Mettre les arguments pour lancer le .exe s'il y en a.


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Remote Debugging avec Visual Studio 2005
    Par bibifoc dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 19/03/2008, 16h11
  2. DLL Visual C++ 2005 To VBA-Excel
    Par Rimea Phosie dans le forum Visual C++
    R�ponses: 12
    Dernier message: 11/05/2007, 15h25
  3. sqlite3.dll dans Visual Studio 2005 ?
    Par Luke58 dans le forum SQLite
    R�ponses: 5
    Dernier message: 02/03/2007, 15h58
  4. DLL avec Visual C++ 2005 Express
    Par Jloox dans le forum MFC
    R�ponses: 5
    Dernier message: 09/03/2006, 18h24
  5. R�ponses: 3
    Dernier message: 18/08/2005, 19h09

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