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

VB 6 et antérieur Discussion :

[VB6] Débugage d'une DLL Active X


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut [VB6] Débugage d'une DLL Active X
    Bonjour,

    je n'arrive pas à débugger mon projet VB6, c'est à dire que lorsque des fonctions de la DLL Active X que je développe sont utilisées, mes points d'arrêt sont ignorés.

    Ma DLL est utilisée par une application qui peut se lancer par la ligne de commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    C:\WINNT\explorer.exe  /n, ::{4577EA30-A1DF-11D0-BA3E-00A024746296}
    Si je saisi ça avec l'invite de commande, l'appli se lance avec la DLL chargée correctement.
    Dans les propriétés de mon projet, onglet débogage, j'ai choisi l'option Start Program en mettant la ligne de commande ci-dessus. Quand je lance (F5), ça démarre bien l'appli, mais ma DLL n'est pas chargée (les fonctions n'apparaissent pas), et donc impossible de déboguer.

    Est-ce que vous avez une idée sur ce que je peux faire ?

    Merci

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Mon aide en ligne précise que s'agissant d'une procédure externe, il est tout simplement recommandé d'utiliser la gestion d'erreur (On error... dans l'aide en ligne). En captant le message d'erreur éventuellement généré, tu en connaîtras la cause !

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut
    Je ne vois pas comment utiliser la gestion d'erreur, c'est à dire où la placer dans mon projet afin qu'elle me soit utile. De plus, je n'ai pas trouvé la rubrique dont tu parles dans l'aide en ligne (la MSDN, c'est bien ça ?). Mais je ne sais peut être pas très bien l'utiliser non plus.

    D'autant plus que lorsque je lance le debugage, ma DLL n'est PAS chargée, donc je ne vois pas en quoi cette méthode serait exploitable.

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Oublie donc la mention faite dans l'aide en ligne (debugger impuissant s'agissant d'une erreur d'utilisation d'une Dll Externe)
    La gestion d'erreurs ? ON ERROR etc... (frappe le mot erreur dans l'aide en ligne...tu auras plusieurs rubriques, dont l'une relative à la gestion (handling en anglais)
    Frappe aussi le mot ERR et lis... tout ce qui s'y rapporte.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    "Comment débugger ?"
    Voilà une question qu'elle est claire.
    Une fois trouvée, la solution permettra sûrement à un autre de la trouver par une recherche sur le forum.
    Tu n'es pas sûr ? Alors modifie l'intitulé de ta question

    Merci et bonne chance

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 270
    Par défaut
    Je te trouve un peu rude sur ce coup.

    J'ai tout de même changé, j'espère que ça te conviendra mieux. Néanmoins, si y'a pas de solution...

Discussions similaires

  1. [DLL MFC] Plantage et débugage d'une DLL
    Par basnifo dans le forum Visual C++
    Réponses: 13
    Dernier message: 15/09/2008, 09h13
  2. Intercepter un event venant d'une DLL Active X
    Par pburgisser dans le forum C#
    Réponses: 1
    Dernier message: 29/07/2008, 14h57
  3. [VB6]comment créer une dll
    Par kboo dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/04/2006, 14h32
  4. [VB6] Comment faire une dll classique ?
    Par doudoustephane dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 05/01/2006, 13h34
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19

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