Ich hatte einen Webdienst auf einem 32-Bit-Windows Server 2003-Computer installiert. Ich konnte es von meinem Windows 7 64-Bit-Rechner mit VS 2010 remote debuggen, indem ich die x86-Debugger-Exe von einer Freigabe auf meinem Rechner zur Verfügung stellte. Alles funktionierte gut, bis über das Wochenende beschlossen wurde, den Server auf 64-Bit zu aktualisieren.
Wenn ich jetzt versuche, mit dem x86-Debugger remote zu debuggen, bekomme ich den Fehler:
Wenn ich den x64-Debugger benutze, wird kein Fehler ausgegeben, aber die Symbole für das Projekt werden nicht geladen, so dass ich es trotzdem nicht debuggen kann.
Irgendwelche Ideen, warum das so ist? Was soll ich anders machen?
Nicht sicher, ob dies eine Option für Sie ist, aber Sie können entweder
Gehen Sie zu Anwendungspools in der IIS-Verwaltungskonsole und klicken Sie mit der rechten Maustaste auf Anwendungspool und wählen Sie "Anwendungspool-Standardwerte festlegen ...". In dem Eigenschaftendialog, setzen Sie "32-Bit-Anwendungen aktivieren" auf "Wahr".
Auf diese Weise sollten Sie in der Lage sein, den x86-Debugger zu benutzen (da das vorher funktioniert hat).
Offenbar können Sie IIS 6 im x86-Modus mit folgendem Befehl ausführen:
%Vor%führe danach auch
aus %Vor%Bitte stellen Sie sicher, dass Sie das folgende tun
-Vergewissern Sie sich, dass Sie die aktuellen Symbole mit Ihnen auf dem Server ausführen können
- Ausführen der 64-Bit-Version von msvsmon.exe
-auf Ihrem Client in Visual Studios, debug - an Prozess anhängen - Transport (remote) Qualifier (Ihr Server)
Sie müssen dieselbe Version der ausführbaren Datei und der Symbole auf Server und Client haben
Tags und Links visual-studio-2010 remote-debugging