VS2010: Echec du démarrage de MSVSMON.exe

5

J'essaie de migrer une ancienne application VS2005 vers VS2010. J'essaie de déboguer cette application, mais après avoir nettoyé le projet, puis essayé de le construire, MSVSMON.exe n'a pas pu démarrer et un message d'erreur s'affiche.

Des idées? Googling autour, je trouve que je suis en train d'essayer de déboguer une application 32 bits dans un débogueur 64 bits? Nettoyer le projet ne résout pas ce problème?

llazzaro
la source
Non ce ne serait pas. Avez-vous le code source du projet et avez-vous défini correctement les options de construction (par exemple, vous pouvez utiliser l'option x64 si c'est une application 64 bits)?
Soandos

Réponses:

5

Dans Regedit, accédez à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa

Cliquez avec le bouton droit sur Lsa et créez un nouveau DWORD.

value Name it DisableLoopbackCheck Définissez sa valeur sur 1

Redémarrage (à la place, j'ai tué le processus msvsmon.exe et redémarré Visual Studio)

Vérifiez également le commentaire de soandos que j'utilise aussi!

Tant d'années et windows utilise toujours regedit!

llazzaro
la source
1

Windows 7 x64, VS 2012, VB.NET

Je l'ai corrigé comme ceci: -

  1. Créez un raccourci sur votre bureau vers "Débogueur C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Remote \ x64 \ msvsmon.exe" ".

  2. Cliquez avec le bouton droit sur le raccourci et sélectionnez "Propriétés" dans le menu déroulant. Sélectionnez l'onglet "Compatibity", cochez la case "Exécuter ce programme en tant qu'administrateur" et cliquez sur OK.

  3. Créez un raccourci sur votre bureau vers "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe".

  4. Cliquez avec le bouton droit sur le raccourci et sélectionnez "Propriétés" dans le menu déroulant. Sélectionnez l'onglet "Compatibity", cochez "Exécuter ce programme en tant qu'administrateur" et cliquez sur OK.

Pour démarrer VS2012: -

  1. Double-cliquez sur l'icône de raccourci msvsmon (que vous avez créée ci-dessus pour lancer msvsmon). Attendez que la fenêtre "Visual Studio Remote Debugging Monitor (Administrator)" s'affiche avant de continuer ...

  2. Double-cliquez sur l'icône de raccourci "Visual Studio 2012 Professional" (que vous avez créée ci-dessus pour lancer VS2012).

  3. Dans VS2012, assurez-vous que la barre d’outils standard est visible.

  4. Dans VS2012, assurez-vous que la liste déroulante "Solution Platforms" (sur la barre d’outils standard) est visible et définie sur "x86".

et le débogage fonctionne maintenant (pour moi en tout cas) ...

Cependant, après environ 15 minutes, le débogage peut cesser de fonctionner et vous pouvez obtenir l'erreur msvsmon à nouveau. Si cela se produit, fermez simplement VS2012 et msvsmon puis recommencez (à partir de "Pour démarrer VS2012: -" ci-dessus) ...

Henri
la source