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?
visual-studio-2010
llazzaro
la source
la source
Réponses:
Vérifiez également le commentaire de soandos que j'utilise aussi!
Tant d'années et windows utilise toujours regedit!
la source
Windows 7 x64, VS 2012, VB.NET
Je l'ai corrigé comme ceci: -
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" ".
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.
Créez un raccourci sur votre bureau vers "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe".
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: -
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 ...
Double-cliquez sur l'icône de raccourci "Visual Studio 2012 Professional" (que vous avez créée ci-dessus pour lancer VS2012).
Dans VS2012, assurez-vous que la barre d’outils standard est visible.
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) ...
la source