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.
... :cfou: non ?