it-swarm.com.de

Remote Debugging in Visual Studio 2012: Ungültiger Zugriff auf den Speicherort

Ich folgte den Anweisungen in diesem Link: http://msdn.Microsoft.com/de-de/library/bt727f1t.aspx , um den Remote-Debugger (2012) auf meinem Server zu installieren, auf dem die Anwendung ausgeführt wird debuggen Sie remote von meiner Entwicklungsmaschine, auf der Visual Studio 2012 ausgeführt wird. 

Ich kann nicht einmal die Liste der Prozesse anzeigen, die auf dem Remote-Computer angefügt werden sollen. Ich erhalte ständig die Meldung "Verbindung mit dem Microsoft Visual Studio-Remote-Debugging-Monitor mit dem Namen [Name] kann nicht hergestellt werden. Ungültiger Zugriff auf den Speicherort".

Ich habe einige Male erfolgreich eine Verbindung hergestellt, aber dann schlägt die Verbindung sofort fehl und ich kann keine Verbindung mehr herstellen. 

Dies führt zu großen Problemen für mich, da ich nichts aus der Ferne debuggen kann. Mir muss etwas Glänzendes fehlen. Bitte geben Sie mir eine Lösung.

32
Shumii

Es stellte sich heraus, dass das einzige, was ich vermisst hatte, Visual Studio mitzuteilen, wo die .pdb-Symbole zu finden sind, die sich auf den Remote-Prozess beziehen. Dazu gehen Sie auf Extras -> Optionen -> Debugging. Fügen Sie dann an den Symbolpositionen (.pdb) den Remote-Speicherort den pdb-Dateien hinzu.

Um zu klären, ich war gut angeheftet, konnte aber nicht in Code einbrechen. Jetzt kann ich. Seien Sie sich jedoch bewusst, dass es andere Hürden gibt, bevor Sie zu meiner Stufe gelangen, in der ich mich erfolgreich an den Prozess anschloss, aber keinen Haltepunkt finden konnte.

14
Shumii

Ich habe die einzige Möglichkeit gefunden, dies zu beheben, indem Sie Visual Studio neu starten.

Arbeitete für mich. Ich habe es bei diesem Blogpost über ungültigen Zugriff und Remote-Debugging gefunden.

55
pil0t

Ich hatte vor kurzem einen anderen Bericht, der das Problem auf seinem Computer debuggen konnte. Die Fehler "Ungültiger Zugriff auf den Speicherort" sind auf ein Problem in Windows zurückzuführen, das mit diesem Hotfix behoben werden kann.

13
Gregg Miskelly

Ich habe dieses Problem in VS 2012, 2013, 2015 und 2017 gehabt. Aufgrund anderer Antworten ist es wahrscheinlich, dass das Problem mit dem Ausführen einer 32-Bit-Version von Visual Studio auf einem 64-Bit-PC zusammenhängt. Wie von anderen Empfehlungen empfohlen, behebt der Neustart von Visual Studio das Problem, aber die beste Lösung, die ich bisher gefunden habe, ist, Visual Studio ohne Lösung zu starten, Debug -> Attach to Process zu öffnen, das Verbindungsziel auf den Entfernungsserver zu ändern und zu warten für die Prozessliste zu laden. Dann Abbrechen, noch nicht anhängen. Laden Sie die gewünschte Lösung und kehren Sie dann zu "An Prozess anhängen" zurück. Die Liste der Remote-Prozesse wird weiterhin geladen. Verbinden Sie sich mit Ihrem gewünschten Prozess und alles sollte von nun an richtig funktionieren.

0
Tom Faust