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

C++Builder Discussion :

Debug de DLL ou de l'EXE ne donne pas la m�me chose


Sujet :

C++Builder

  1. #1
    Membre �m�rite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par d�faut Debug de DLL ou de l'EXE ne donne pas la m�me chose
    Vraiment bizarre, le comportement du debuggeur C++ Builder (enfin ce n'est pas forc�ment sur que c'est lui, mais c'est vraiment �trange).

    Voil� j'ai un EXE & une DLL compil�es toutes 2 avec les options full DEBUG.
    Je lancer l'ex�cutable toujours depuis l'IDE (pour b�n�ficier du JIT Debugger).

    Situation 1:
    - mais quand je fais : lancer l'exe (qui va charger la DLL)
    - alors apres le return 0 du WinMain : exception de type char* qui est lev�e

    Situation 2:
    - alors que quand je fais : lancer la DLL (qui va charger l'application hote)
    - alors : plus aucune exception, le programme se termine proprement

    Quand je d�marre le programme sans l'EDI (en cliquant sur l'EXE), j'ai le m�me comportement qu'en situation 2.

    ... non ?

  2. #2
    Membre �prouv�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par d�faut
    Compiles tu avec toutes les options CodeGuard activees ?
    J'ai deja eu ce probleme, il me semble que c'etait un probleme de pointeur, CodeGuard pourrait donc peut etre t'aider.

  3. #3
    Membre �m�rite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par d�faut
    Non �a y est j'ai trouv� tout seul la solution ...

    En fait, j'avais tout simplement recopi� une ancienne version de la DLL (bugg�e) dans le r�pertoire courant de mon EXE. Du coup quand je lan�ait l'ex�cutable elle �tait prise prioritairement !

    Dans mes 2 cas, ce n'�tait pas la m�me DLL qui �tait charg�e.

    Voil�.

  4. #4
    Membre �prouv�
    Inscrit en
    Mars 2002
    Messages
    105
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 105
    Par d�faut
    Bonjour,

    un petit alors...

    merci,
    Nicolas

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

Discussions similaires

  1. R�ponses: 2
    Dernier message: 11/06/2008, 11h41
  2. Debug avec DLL et Matlab
    Par flipper203 dans le forum Visual C++
    R�ponses: 3
    Dernier message: 18/07/2006, 14h52
  3. Creation d'un.DLL � partir d'un .exe
    Par charfamine dans le forum MFC
    R�ponses: 1
    Dernier message: 13/04/2006, 09h40
  4. 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