Comment le programme d'installation de débogage à distance sur une machine sans Visual Studio
Est-il un moyen de la configuration de Débogage à Distance (Msvscom.exe) sur une machine qui n'a pas de Visual Studio est installé?
Je voudrais joindre le service qui s'exécute sur la machine virtuelle afin que je puisse déboguer un problème dans le code. J'ai fait cela avant, mais les deux machines ont eu VS installé.
La boîte de Dev est en cours d'exécution Visual Studio 2010/Widnows 7. La machine virtuelle est en cours d'exécution Windows 7 sans Visual Studio.
Vous devez vous connecter pour publier un commentaire.
Je vais ressusciter ce parce que toute personne qui a essayé de le faire sait que c'est une douleur complète dans le cul à chaque fois, et qu'il change légèrement à chaque combinaison possible d'hôte/système distant, vous pouvez avoir.
Visual Studio Outils De Contrôle À Distance De Liens:
C'est la configuration que j'ai réussi à aujourd'hui:
Hôte (Dev) De La Machine:
Windows 7 Ultimate SP1 x64. L'Exécution De Visual Studio 2010 .NET Framework 4.
La Machine Distante:
Industriel/Plancher de l'Usine PC exécutant Windows Embedded Standard 32 bits. Il semble/se sent exactement comme Windows 7. L'exécution de SP1. Visual Studio n'est pas installé. A l' .NET framework 4.
Réseau:
Les deux machines sont sur le même sous-réseau. - Je accéder à l'ordinateur distant via le protocole RDP et exécuter mon application de cette façon.
Microsoft-Propriétaire Du Follicule Détérioration De La Mise En Œuvre:
De prendre note de votre machine de dev nom d'utilisateur et le mot de passe. Pour une raison quelconque, vous devez créer exactement le même nom d'utilisateur et mot de passe sur la machine distante. Parce Que Microsoft.
Comment j'ai fait:
J'ai téléchargé Visual Studio 2010 débogueur distant à partir du lien fourni par @sJhonny. J'ai dû éteindre de Visual Studio 2013 dans cet article et sur 2010. Si vous tenez à aller sur l'article paru en 2010 avec un peigne fin pour trouver le télécharger, le lien est juste à côté de la "personne N'a jamais trouve cela utile" lien en haut. Si non, il suffit de suivre mon lien ci-dessus.
L'installer sur la machine distante et d'exécuter l'assistant de configuration. J'ai laissé les valeurs par défaut de l'assistant:
Exécuter le Débogueur à Distance sur le système distant et vous verrez
dans l'interface. So far So good. Exécutez l'application sur la machine distante. Sur le dev de la machine, Ctrl+Alt+P dans visual studio va ouvrir "Attach to Process" (C'est aussi dans le menu outils). J'ai eu un popup sur mon dev de la machine pare-feu n'étant pas configuré correctement et a demandé si je voulais autoriser les connexions etc... Dire oui, bien sûr.
Entrez le " nom d'utilisateur@machinename combinaison dans la zone description... de Rafraîchissement de presse et de prier un peu. Prier un peu plus beaucoup plus difficile et vous devriez voir une liste des processus en cours d'exécution sur la machine distante. Sélectionnez votre processus et de la joindre à elle.
Mais mes points d'arrêt ne fonctionnent pas!? Bien sûr, ils ne le font pas... parce que en utilisant les points d'arrêt dans le même répertoire que l'application sur la machine distante ferait trop de sens. Si vous avez été assez chanceux, vous l'avez mis en garde sur un point d'arrêt de cache et a obtenu montré une boîte de dialogue avec un chemin d'accès.
La boîte de dialogue mentionne quelque chose d'être correct par rapport à la machine distante. Elle est couchée. Il n'a rien à voir avec la machine distante, sauf qu'il vous a forcé à créer un nouvel utilisateur, là, avec le même nom que votre compte courant à cause de Microsoft. Pour obtenir vos points d'arrêt de travail, suivez le chemin sur votre machine de dev (personnalisable dans Outils>Options>le Débogage>Symboles: Cache symboles dans ce répertoire) et d'une copie de votre application .fichiers pdb à ce répertoire. Vous devez les copier sur avec chaque nouvelle version, sauf si il ya une option pour le faire automatiquement; je n'ai pas vérifié parce que je n'ai pas encore arrêter la célébration de mon débogage à distance succès.
Tout devrait fonctionner maintenant.
J'espère que ça aide quelqu'un d'enregistrer les heures de l'aveuglement de rage que j'ai enduré en essayant d'obtenir que cela fonctionne sur des ordinateurs différents au fil des ans.
certainement ce qu'il est.
Vous pouvez installer msvsmon sans l'installation de visual studio.
Je l'ai fait moi-même sur plusieurs machines.
la partie la plus délicate réside dans l'autorisation - l'utilisateur qui exécute VS sur votre machine locale des besoins spéciaux privilèges sur la machine distante.
ms a certains articles expliquant les détails- http://msdn.microsoft.com/en-us/library/bt727f1t.aspx,
Mise à jour:
Voici les liens pour 2017 qui ne sont pas évident à trouver non plus.
Visual Studio Outils de contrôle à Distance des Liens x64 en lien direct
Visual Studio Outils de contrôle à Distance des Liens x86 lien direct
Prises à partir de:
comment le mettre en œuvre-à distance-débogage-en-visual-studio-2005