4

J'ai installé le débogueur VS 2008 SP1 Remote sur l'ordinateur exécutant le programme que je veux déboguer. Je cours le Débogueur à distance sans autorisation/permettez à n'importe qui de se connecter sur ladite machine. Je cours VS 2008 sur ma machine de développement avec le projet pour cette application ouverte. J'ai copié un .dll que j'ai fait changé à la source et reconstruit, localement, dans le répertoire d'exécution du programme cible, à distance, y compris son fichier .pdb. J'ai attaché au processus de l'application distante si VS et le débogueur à distance.Débogueur à distance Visual Studio 2008 - Ne pas atteindre les points d'arrêt

Le point de rupture que j'ai mis dans mon projet indique qu'il ne sera jamais atteint parce que le module n'est pas chargé.

Une exception sur la machine distante, même lorsque je sélectionne réessayer, n'entraîne aucun effet sur mon instance VS locale.

Je veux atteindre un point de rupture que je place localement lorsque l'application distante l'atteint. Comment puis-je faire cela? Est-ce que je ne comprends pas comment fonctionne Visual Studio Remote Debugging?

Répondre

8

Le point d'arrêt est-il le cercle rouge normal ou comporte-t-il un côté d'avertissement?

Si c'est un cercle rouge alors le problème probable est "Just my Code" est activé et VS pense que ce n'est pas votre code. Aller au débogueur -> Outils -> Options et désactiver "Just My code". Cela devrait éclaircir le problème.

Si le signe d'avertissement est affiché, placez le curseur sur le point d'arrêt et consultez le message d'erreur, puis renvoyez-le en tant que commentaire/modification à votre réponse.

EDIT OP dudit cercle creux avec les "symboles" Pas infobulle

Ouvrez la fenêtre Modules (débogueur -> Windows -> Modules). Puis faites défiler jusqu'à la DLL qui contient votre code. Faites un clic droit sur la fenêtre et sélectionnez Charger les symboles. Cela ouvrira probablement la boîte de dialogue de fichier ouvert. Accédez à vos symboles et appuyez sur OK.

+0

je reçois un cercle creux avec un signe d'avertissement. "Le point d'arrêt ne sera pas atteint, aucun symbole n'a été chargé pour ce document." – QueueHammer

+0

@ Smith325 mettre à jour ma réponse – JaredPar

+0

Je reçois une erreur disant que "Le fichier de blablabla.pbd de fichier de dose ne correspond pas au module." J'ai essayé le pdb j'ai copié à la machine distante et celle dans le répertoire où la DLL a été construite. – QueueHammer

Questions connexes