[resolu]Créer des fichiers DLL et débugger

profete162
[resolu]Créer des fichiers DLL et débugger

Bonjour à tous.

Développant pour passer le temps des plugin audio en c++, je me demandais comment faire marcher le debugger lorsque je cree mes fichiers DLL?

Je l'ai déja vu fonctionner ( quand on lance le programme, il s arrete aux endroits voulu dans le programme audio (audacity par exemple) et on m a expliqué comment le faire mais j'ai oublié entretemps!

Je sais qu'il faut aller dans les propriétés du projet, mais apres je ne retrouve rien même dans la section "debug"

Je sais que ma question est tres basique, mais j'aimerais simplement une explication simple!

Je vous remercie!

fredericmazue

Quote:
je me demandais comment faire marcher le debugger lorsque je cree mes fichiers DLL?

Ca dépend de l'outil de développement que tu utilises. Sa documentation te dit quelque part comment faire, c'est sûr.
Basiquement ça consiste à compiler la dll avec les infos de déboggage et à la lancer depuis l'outil de développement qui va alors te dire qu'on ne peut pas lancer une dll et te demander le nom d'un exécutable qui utilise cette dll pour le lancer à la place. Et tu auras le tout sous déboggueur.
profete162

Merci! en fait ai trouvé ma réponse sur un autre forum, je laisse les explications au cas ou ca pourrait aider qqn

(avec visual studio)

1) allez dans les propriétés du projet, puis dans deboggeur

2) la ou il demande le nom de l'exécutable, mettre le nom du programme qui ouvre le dll ( audacity, foobar, etc...)

3) lancer le programme en question

4) lancer le debugger

Merci qd même pour ta réponse tres rapide!, mais n'ayant pas tout compris ( hé oui, ca existe des puceaux de l'informatique lol) je me suis permis d'expliquer en langage simple

fredericmazue

Quote:
je me suis permis d'expliquer en langage simple

lol :lol:
Tu as dis exactement la même chose :)
Heu en moins simple ;)
Parce que sous Visual il y a *une* étape. Tu lances la dll comme je l'ai dit dans ma simple phrase ;) et après tu n'as suivre ce qu'il te dit et il va se configurer automatiquement, lancer l'exécutable, le déboggeur et tout.
Bref un seul clic de souris, comme j'avais essayé de te le dire dans ma phrase compliquée :lol:
profete162

C'est terrible ton truc! je n'avais pas compris desole! la 2eme version avec les mots simples m'a beaucoup aidé! ( desole mais je bloque des que je vois "compiler la dll avec les infos de déboggage " , on ne peut pas lancer une dll et te demander le nom d'un exécutable qui utilise cette dll pour le lancer à la place")

Je te présente mes plus humbles excuses et me donnerai 30 coups de fouets pour mon chatiment!

Un grand merci à toi qui vient de me faire bloquer sur un truc tout con ou j etais bloqué depuis une semaine

fredericmazue

Quote:
mais je bloque des que je vois "compiler la dll avec les infos de déboggage "

C'est la configuration "Debug" sous Visual. Cette configuration est active par défaut d'ailleurs.
Quote:
on ne peut pas lancer une dll

Ben si, tu appuies sur la touche F5 comme tu le ferais pour un exe
Quote:
Je te présente mes plus humbles excuses

Vraiment pas de quoi.
Quote:
Un grand merci à toi qui vient de me faire bloquer sur un truc tout con ou j etais bloqué depuis une semaine

Heu rassure moi tu as voulu dire "faire débloquer" n'est-ce pas ;)

Je suis heureux de t'avoir aidé.

profete162

Heu rassure moi tu as voulu dire "faire débloquer" n'est-ce pas Wink

***********************************************************

heuuu oui, bien sur désolé