Si vous êtes sur un OS 64 bits , alors vous êtes "silencieusement" débogage à distance. Devenv s'exécute dans WoW64 (sens c'est un processus 32 bits) ... lorsque vous appuyez sur la touche F5 est launchs msvsmon.exe en 64 bits processus et met en place un canal de communication entre devenv et msvsmon "le silence de débogage à distance" pour permettre le débogage de votre 64 bits processus.
Vérifier le gestionnaire des tâches lorsque vous êtes avec succès le débogage et vous devriez voir msvsmon.exe en cours d'exécution.
Si l'hypothèse ci-dessus (OS 64 bits) est correct, l'erreur que vous voyez est basé sur Visual studio entrer dans un mauvais état. Si il donne ce message d'erreur lors d'une msvsmon.exe l'instance est en cours d'exécution ... tuer cette instance. Si il n'y a pas de msvsmon.exe en cours d'exécution, puis en redémarrant devenv est probablement votre seule option.
Une autre solution possible est de définir votre projet de plate-forme x86", de sorte que vous êtes directement de débogage. Le x86 géré compilé des assemblées ou des binaires natifs sera exécuté dans Wow64 et de prévenir la nécessité pour le silencieux de débogage à distance. (Évidemment, cela n'aide pas si c'est un 64 bits, seul problème ... mais dans la pratique, ce qui est rare.)
J'espère que cela vous a aidé ou peut vous aider dans la recherche de la meilleure réponse.