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

Code::Blocks Discussion :

debug et dll


Sujet :

Code::Blocks

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut debug et dll
    Bonjour,

    Je veux debugger une application chargeant des dll, où est-ce que je dois les mettre pour debugger?

    Bien sûr j'utilise Code::Blocks, et les dll sont présentes dans le dossier du .exe final, ainsi que dans le répertoire bin de minGW, et j'ai "runtime error".

    Merci d'avance

  2. #2
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Par défaut
    Quelle genre de DLL utilises-tu ?
    Comment sont-elles liées à ton application ( grâce à la méthode Loadlibrary ou en liant une lib d'import ) ?

    Un bout de code peut toujours servir pour iliuster.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut
    Je n'ai aucun morceau de code d'exemple, c'est les libs importées qui s'en chargent.

    Mes dll sont glut32.dll, libz.dll, libpng.dll et fmodex.dll

  4. #4
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Par défaut
    Je suis pratiquement sûr que GCC est incapable de debugger de genre de DLL (espérons que je me trompe ; ))

    Mais d'autre côté, ces DLL sont le résultat d'un travail important et sont normalement testés de fond en comble, donc si tu as une erreur, c'est serai plus ta façon d'utiliser telle ou telle méthode qui poserai problème plutôt que les librairies elle-même.

    Si toute fois tu es certains de ton code, va jeter u coup d'oeil du côté des développeurs, voir si ton bug n'a pas été découvert, ou qu'une nouvelle version existe.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut
    en gros il faudrait que je refasse un projet séparé?

  6. #6
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Par défaut
    Qu'entends-tu par refaire un projet à côté ?

    Veux-tu réécrire ces DLL ?

    Si tel est le cas, ce serai pour toi une GROSSE perte de temps pour arriver à un résultat qui serai largement inférieur à celui offert par l'utilisation de ces DLL (sans vouloir te sous-estimé, bien sûr )

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 136
    Par défaut
    je veux dire tester le code de manière à l'isoler des dll (mon problème n'a à priori aucun rapport avec les dll, si ce n'est que je n'arrive pas à debugger), du moins les morceaux qui posent problème, et ainsi pouvoir debugger.

  8. #8
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Par défaut
    D'accord, donc si j'ai bien compris tu veux créer des fonctions qui vont tester un bout de ton code, mais en dehors du contexte de celui-ci.

    Si c'est ça (le soir j'ai un peu de mal ), ce n'est pas une mauvaise idée, cela te permettra de savoir quel partie de code peut ou pose problème.

    A noter que même si tu ne peux pas aller vagabonder dans les DLL, tu peux toujours watch les struts et les classes (normalement, ça, ça marche )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. debuger une dll c++ en CSHARP
    Par kosowski dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/06/2009, 15h37
  2. Debug de DLL ou de l'EXE ne donne pas la même chose
    Par mchk0123 dans le forum C++Builder
    Réponses: 3
    Dernier message: 03/05/2007, 18h55
  3. Réponses: 2
    Dernier message: 27/09/2006, 11h35
  4. Debug avec DLL et Matlab
    Par flipper203 dans le forum Visual C++
    Réponses: 3
    Dernier message: 18/07/2006, 14h52
  5. Debug de dll sous C++ Builder
    Par Négrier dans le forum C++Builder
    Réponses: 5
    Dernier message: 26/09/2005, 19h12

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