debuggage d'une DLL sous visual studio.net C++

debuggage d'une DLL sous visual studio.net C++ - C++ - Programmation

Marsh Posté le 24-01-2005 à 15:16:38    

bonjour je souhaite creer un plug in d'authentification pour le service windows media. ce plug in est en effet une dll qui est chargée par ce service.
   sous vc++ 6.0 il était possible de debugger un dll en notifiant à vc le chemin de l'exercutable qui charge cette DLL (c'etait dans setting raccourci Alt+F7). et lors du lancement débug, vc lancait l'exercutable et le débuggage était possible. "je sais je me répète mais c'est claire."
 
   maintenant comment faite visual studio.net C++?
plz help. :cry:


Message édité par darksqual le 24-01-2005 à 15:20:28
Reply

Marsh Posté le 24-01-2005 à 15:16:38   

Reply

Marsh Posté le 24-01-2005 à 15:23:10    

ben faut s'attacher au processus avec vs...

Reply

Marsh Posté le 24-01-2005 à 15:31:41    

oui, mais le probleme est qu'il faut deja lancé le processus, je suppose. non :whistle: je vais essayé ça et on vera merci


Message édité par darksqual le 24-01-2005 à 15:32:54
Reply

Marsh Posté le 24-01-2005 à 15:37:17    

ben sinon, dans vs.net, on n'a pas besoin d'ajouter soi-même dans les propriétés de debug les dll de son projet qui n'ont pas été linkées avec l'exe comme il fallait le faire avec vs6. Il suffit d'aller dans les propriétés de debug de votre dll, de paramétrer l'exe, ses arguments et pis voilà.

Reply

Marsh Posté le 24-01-2005 à 15:59:58    

merci bien. ca marche tout seul.je ne sais pas pourquoi, mais ca marche. :bounce:  
la connection avec la dll se fait normalement au démmarrage du service on s'attache dessu et comme par miracle ca marche.je ne trouve pas ca evident.le service gère peut être l'évenement "Attach DLL" pour ce connecter ! (c'est une hypothèse !).  
l'essentiel c'est que ça marche.
merci encore DocMaboul.

Reply

Marsh Posté le 24-01-2005 à 16:21:24    

En fait la technique "attach to prossecus" existe également sous vc++6. Cette technique est souvent utilisée pour développer des DLLs appelées par des programmes résidents tels que les services Windows ou tout autre application ne pouvant être arrêtée ou lancée simplement.
 
pour ceux que ca intéresse http://www.exood4.com/tutorials/ar [...] ing_fr.pdf
allé bye :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed