2016-05-03 8 views
0

Ich habe alle Anweisungen befolgt, um den Remote-Debugger als Dienst auf dem Server zu konfigurieren (siehe https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx). Ich verwende Visual Studio 2015 auf meinem lokalen Computer. Der Server ist Windows Server 2012 R2.Remote Debug in VS 2015 zu Windows Server 2012 funktioniert nicht

i 2 haben Methoden zum externen Debugger versucht:

1) durch ein Verfahren befestigt wird. Der Prozess wurde erfolgreich angehängt, aber ich kann keinen Haltepunkt setzen. Ich erhalte einen Fehler: see error adding breakpoint. Ich befolgte alle Tipps zum Laden der Symbole - aber trotzdem funktioniert nichts.

2) indem Sie zu Eigenschaften => Debug => Benutzer Remote-Maschine gehen (wie in der Anleitung, die ich oben verlinkt erklärt). Wenn ich dies tue, erhalte ich einen Fehler: Zugriff verweigert. Ich habe alle Tipps befolgt, um dies zu beheben, und es gibt keine Firewall auf dem Server, aber es funktioniert einfach nicht.

Bitte Hilfe! Ich habe stundenlang versucht, dies zur Arbeit zu bringen, und ohne das - mein Projekt kann nicht live gehen. Danke!

Antwort

0

Ich gehe immer mit 1). Aber bevor ich den Prozess auf dem Remote-Server anhänge, baue ich das Projekt und kopiere alle Dateien (einschließlich pdbs) an das Remote-Ziel (ich speichere natürlich die Originaldateien). Es funktionierte jedes Mal. Manchmal zeigt VS nicht, dass die Symbole geladen wurden, aber wenn der Code meinen Haltepunkt erreicht, wird er im VS angehalten.

+0

Ich habe alle Dateien an das Remote-Ziel kopiert (das sich genau im selben Pfad befindet wie mein lokaler Computer - wie im Tutorial beschrieben) und versucht zu laufen, aber der Code stoppt nicht am Haltepunkt :( PS-i auch bevorzuge Option # 1 ... – Abigail

+0

@Abigail Das ist merkwürdig Was für eine Art von Anwendung ist das? Bist du sicher, dass du die richtigen Dateien ersetzt hast? – pepo

+0

Ich habe die Antwort gefunden - siehe meine Antwort oben! – Abigail

1

fand ich die Antwort:

1) in Remote-Debugger goto Tools => Optionen => wählen: Keine & Authentifizierung jeden Benutzer zu debuggen ermöglichen.

2) in lokalen Computer goto debug => Optionen => Fehlersuche => allgemeine und sicherstellen, dass es keine Zecke auf "Use Managed Kompatibilitätsmodus"

3), wenn der Prozess sicher befestigen wählen: Ferntransport!