webentwicklung-frage-antwort-db.com.de

msvsmon.exe stürzte beim Debuggen ab

Beim Debuggen in VS2013 Update3 stürzte msvsmon.exe ab, als es an einem Haltepunkt getroffen wurde.

Es zeigt "Der Arbeitsprozess des Debuggers (msvsmon.exe) wurde unerwartet beendet. Das Debuggen wird abgebrochen".

Ich verwende kein Remote-Debugging.

Ist es möglich, die msvsmon.exe herunterzufahren, um das Aufrufen beim Debuggen zu vermeiden?

34
NFDream

Wenn Sie alle Haltepunkte löschen, wird das Problem gelöst, wenn Sie diesen Fehler treffen. Das Deaktivieren der Haltepunkte war nicht genug - sie mussten gelöscht werden. 

Ich konnte viele Male an einen Prozess anschließen. Nachdem ich einen bedingten Haltepunkt hinzugefügt hatte (mit ein paar Überprüfungen), bekam ich diese Fehlermeldung, wenn ich versuchte, mich mit demselben Prozess zu verbinden. 

Der in der Frage angegebene Fehler ist ein Problem. Ich habe auch eine Fehlermeldung erhalten, dass ein Debugger bereits angefügt war, als ich es erneut versuchte. Das Löschen von Haltepunkten löste das Problem.

38
Jim Presto

Ein paar Dinge, die für mich gearbeitet haben:

  • Versuchen Sie, VStudio zu schließen und neu zu starten. 
  • Wenn nicht, hilft der Neustart. [Ich weiß, dass das generisch ist, aber es ist einen Versuch wert]
  • Deaktivieren Sie unnötige Haltepunkte.
10
Ronak Agrawal

Ich hatte auch diesen Fehler und auch ich habe Astrill installiert. Durch die vollständige Deinstallation von Astrill wurde das Problem behoben. 

Ich habe mich an den Astrill-Support gewandt, und sie haben geantwortet (innerhalb von 2 Stunden), dass die korrekte Lösung darin besteht, die Strg-Taste gedrückt zu halten und die "Hilfe" -Taste in der Astrill-Anwendung zu drücken und dann "LSP deinstallieren" zu wählen. Dies hat das Problem behoben, ohne dass Astrill deinstalliert werden musste.

Ich weiß nicht, was LSP ist, aber ich nehme an, es handelt sich um eine Art Proxy.

8
Mathias Wynne

In meinem Fall wurde es durch eine VPN-Software verursacht. Meine hosts-Datei wurde geändert und meine localhost war nicht mehr 127.0.0.1

Überprüfen Sie also Ihre localhost in der hosts-Datei (z. B. %WINDIR%\System32\drivers\etc\hosts) und stellen Sie sicher, dass es 127.0.0.1 ist.

7
Yibo

Aktivieren Sie Optionen> Debugging> Allgemein> "Verwalteten Kompatibilitätsmodus verwenden".

Ich habe diesen Fehler/Absturz auch beim Debuggen erhalten und versucht, eine Variable mit 50 MB Textdaten darin zu untersuchen. Diese Option funktionierte sowohl in VS2013 als auch in VS2015, sodass ich die Variable mit großen Daten debuggen und untersuchen konnte.

setting to be enabled

6
Andrey

Dieser Fehler ist gerade bei mir mit Visual Studio 2015 RTM aufgetreten. Durch das Löschen aller Haltepunkte wurde die Bedingung "Der Arbeitsprozess des Debuggers (msvsmon.exe) wurde unerwartet beendet. Das Debuggen wird abgebrochen" behoben.

Wenn Sie also alle Ihre Haltepunkte löschen, müssen Sie MSVSMON.exe in Ihrer Version nicht vermeiden. 

5
IvanF72

Ich habe die Erweiterung OzCode debugger verwendet. Leider gibt es keine Möglichkeit, die Erweiterung vollständig zu deaktivieren. Sie können nur bestimmte Funktionen deaktivieren. Daher musste ich sie vollständig deinstallieren, um zu bestätigen, dass dies zu den Abstürzen beigetragen hat.

2
csrowell

Dieser Fehler trat bei mir auf, als ich mit Visual Studio/Service Pack 3 debuggen wollte, als Service Pack 4 bereits veröffentlicht war. Nach dem Update auf das Service Pack 4 konnte ich debuggen.

Versuchen Sie die neueste Version von Visual Studio zu installieren

Grüße

1

Dies (oder etwas, das sich in genau derselben Weise manifestiert) ist in VS2017 immer noch ein Problem. In meinem Fall wurde sie dadurch verursacht, dass eine Abhängigkeit zu groß war, um zu debuggen. Die fragliche Abhängigkeit war ein generierter Client für eine große REST - API. Ich konnte erneut debuggen, nachdem ich diese Abhängigkeit abgebaut hatte.

1
TKK

Ich habe den gleichen Fehler bekommen. Keine Wirkung nach dem Löschen aller Haltepunkte und dem Reparieren von Visual Studio (ich habe 2013 Community Edition). Das Problem war die Software Bitdefender. Ich habe Bitdefender Internet Security 2016 und hatte Active Thread Control (Modules-> Antivirus) auf Normal gesetzt. Nachdem Sie diese Einstellung auf Permissive gesetzt haben, wird der Fehler nicht mehr angezeigt.

 enter image description here

1
Vado

Hier ist noch eine weitere Antwort: Ich habe mein Projekt von "Platform Target: Any CPU" in "Platform Target: x86" geändert. Ich habe nicht etwa 5 Versuche zum Debuggen benötigt, um jedes Mal zu arbeiten.

Ich hatte zuvor jeden Vorschlag in diesem Thread ausprobiert: Ich habe neu installiert, alle Haltepunkte getötet und nach fischigen Software-Interaktionen gesucht.

1
ArtHare

Ich erlebe dies gerade mit der VC2017 Community Edition 15.7.2. Das Deaktivieren der Suche nach Microsoft Symbol Server während des Debuggens hat es für mich behoben.

0
StarShine

Korrigiert durch Ändern von Optionen-> Projekte und Lösungen-> Webprojekte -> 64-Bit-Version von IIS ......... in False.

0
user2668812

In meinem Fall verwende ich den wcf-Dienst für die wpf-Anwendung und gebe von hier aus die Parameter ein. Die Wpf-Anwendungsausführung bei diesem Fehler "Der Worker-Prozess des Debugger (msvsmon.exe) wurde unerwartet beendet. Das Debuggen wird abgebrochen".

In diesem Fall wähle ich den Wcf-Dienst aus und führe die WFP-Anwendung exe aus
Bei dieser Art von Ausführung habe ich keinen Fehler wie - "Der Arbeitsprozess des Debuggers (msvsmon.exe) wurde unerwartet beendet. Das Debuggen wird abgebrochen".

bitte versuchen Sie, diesen Fehler zu beheben, da einige Ausführungsprozesse das Debugging nicht unterstützt haben ..... wir entfernen die Debugger auf dem gleichen Fehler . Dieser Fall hat diesem Prozess geholfen ... .... 

0
Gupta

Ich hatte gerade das Problem in VS 2015. Ich hatte nicht bemerkt, dass einer meiner Haltepunkte falsch war. Ich hatte versehentlich F9 gedrückt, um einen Haltepunkt festzulegen, als das Disassembly-Fenster in der vorherigen Debugging-Sitzung angezeigt wurde. Die Lösung bestand einfach darin, diesen einen falschen Haltepunkt zu löschen - ich musste alle meine anderen behalten.

0
Morris