Wenn Sie auf einem 64-Bit-OS sind dann sind Sie 'leise' Remote-Debugging. Devenv läuft in WoW64 (was bedeutet, dass es ein 32bit-Prozess ist) ... wenn Sie F5 drücken, startet msvsmon.exe als 64-Bit-Prozess und richtet einen Kommunikationskanal zwischen devenv und msvsmon "Silent Remote Debugging" ein, um das Debuggen Ihres 64-Bit-Prozesses zu ermöglichen .
Überprüfen Sie den Task-Manager, wenn Sie erfolgreich debuggen, und Sie sollten sehen, dass msvsmon.exe ausgeführt wird.
Wenn die obige Annahme (64-Bit-Betriebssystem) korrekt ist, basiert der angezeigte Fehler darauf, dass Visual Studio in einen fehlerhaften Zustand versetzt wird. Wenn dieser Fehler auftritt, während eine msvsmon.exe-Instanz ausgeführt wird, ... töten Sie diese Instanz. Wenn keine msvsmon.exe ausgeführt wird, ist der Neustart von devenv wahrscheinlich die einzige Option.
Eine andere mögliche Problemumgehung ist, Ihr Projekt auf "Plattform x86" festzulegen, damit Sie direkt debuggen. Die x86-kompilierten verwalteten Assemblys oder nativen Binärdateien werden in Wow64 ausgeführt und verhindern, dass das Remote-Debugging in der Warteschlange erforderlich ist. (Offensichtlich hilft das nicht, wenn es nur ein 64-Bit-Problem ist ... aber in der Praxis ist das selten.)
Ich hoffe, das half oder kann Ihnen helfen, eine bessere Antwort zu finden.
Ein Neustart der Maschine machte es für mich weg .. Ziemlich nervig. – Gishu