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

EDI Delphi Discussion :

Comment déboguer une DLL?? [FAQ]


Sujet :

EDI Delphi

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 141
    Points : 43
    Points
    43
    Par défaut Comment déboguer une DLL??
    Bonjour....

    Je suis en train de faire une DLL Win 32 avec DELPHI 2006 professionel et je souhaiterai effectuer un déboguage de celle-ci (point d'arret...).

    J'ai un source en C qui me permet de tester cette DLL mais pas en mode pas à pas. J'ai donc fait un exécutable de mon programme C que j'ai importé dans DELPHI (Exécution-->paramètre). Sous Delphi je peux alors "exécuter" ma DLL mais j'ai beau y placer des point d'arret, le programme sexécute en totalité...

    Comment dois je faire avec DELPHI pour parcourir ma DLL en pas à pas (en sachant que j'ai un exécutable)???

    Merci d'avance...

  2. #2
    En attente de confirmation mail Avatar de Matt2094
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    295
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 295
    Points : 237
    Points
    237
    Par défaut
    Je ne penses pas que Delphi propose une fonction de ce type (en tout cas, sous Delphi6) , mais essaye de mettre des messages(ex : application.messageBox, ou showmessage) dans ta DLL pour marquer des points d'arrêts ...

  3. #3
    Membre éclairé
    Avatar de MD Software
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 613
    Points : 680
    Points
    680
    Par défaut
    Si, Delphi permet en de débugguer un DLL, justement en faisant comme tu as fait. Je suis étonné que ne parvienne pas à le faire fonctionner.

  4. #4
    En attente de confirmation mail Avatar de Matt2094
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    295
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 295
    Points : 237
    Points
    237
    Par défaut
    ... je vais essayer ...

  5. #5
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 141
    Points : 43
    Points
    43
    Par défaut
    Oui je sais que cette méthode dois me permettre de faire du débeuguage maios il ignore mes point d'arret mais en meme temps je suis pas vraiment étonné puisque delphi lance l'exécutable qui lui fait appelle a la DLL placé dans un fichier indépendant et qui n'a donc a priori aucun lien avec le source de la dll que je veux débeuguer.....

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Sous Delphi 6
    je ne sai pas sous dlphi 2006 mais sous D6 tu dois charger l'application hote avant en allant par le menu en plus un bug delphi tu dois a chaque fois réinitialiser l'application hote sinon tu n'as pas l'acces au debug de la dll

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/10/2005, 13h01
  2. Comment accéder à une DLL COM depuis un exécutable ?
    Par Denys dans le forum API, COM et SDKs
    Réponses: 10
    Dernier message: 20/09/2005, 08h04
  3. Comment exécuter une DLL ?
    Par chleuh dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2005, 14h27
  4. Comment créer une dll Win32 sous Delphi ?
    Par Mickey.jet dans le forum Langage
    Réponses: 8
    Dernier message: 16/06/2005, 15h38

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