Debuggen bereitgestellter Webanwendungen
Wenn Sie eine Webanwendung debuggen müssen, die auf einem Produktionsserver ausgeführt wird, sollten Sie besondere Vorsicht walten lassen. Wenn der Debugger an den ASP.NET-Arbeitsprozess angehängt wird, wird z. B. beim Erreichen eines Haltepunkts der gesamte verwaltete Code im Arbeitsprozess angehalten. Das Anhalten des gesamten verwalteten Codes im Arbeitsprozess kann zu einem Arbeitsstopp für alle Benutzer des Servers führen. Wenn Sie auf einem Produktionsserver debuggen, müssen Sie unter allen Umständen die möglichen Auswirkungen auf die Produktion beachten.
Um eine bereitgestellte und ausgeführte Anwendung über Visual Studio zu debuggen, müssen Sie den Debugger an den ASP.NET-Arbeitsprozess anhängen und sicherstellen, dass der Debugger auf Symbole für die Anwendung zugreifen kann. Außerdem müssen Sie die Quelldateien für die Anwendung lokalisieren und öffnen. Weitere Informationen finden Sie unter Angeben von Symbol(PDB)- und Quelldateien im Visual Studio Debugger, Gewusst wie: Herausfinden des ASP.NET-Prozessnamens und ASP.NET-Debugging: Systemanforderungen.
Hinweis
Viele ASP.NET-Webanwendungen verweisen auf DLLs, die Geschäftslogik oder sonstigen nützlichen Code enthalten.Durch einen solchen Verweis wird die DLL automatisch vom lokalen Computer in den Ordner \bin des virtuellen Verzeichnisses der Webanwendung kopiert.Beim Debuggen sollten Sie beachten, dass die Webanwendung nicht auf die Kopie der DLL auf dem lokalen Computer, sondern auf diese Kopie der DLL verweist.
Das Anhängen an den ASP.NET-Arbeitsprozess unterscheidet sich nicht vom Anhängen an einen beliebigen anderen Remoteprozess. Wenn das passende Projekt nicht geöffnet ist, wird nach dem Anhängen ein Dialogfeld angezeigt, sobald die Anwendung unterbrochen wird. Dieses Dialogfeld fordert Sie auf, den Speicherort der Quelldateien der Anwendung anzugeben. Der im Dialogfeld eingegebene Dateiname muss mit dem Dateinamen übereinstimmen, der in den Debugsymbolen (auf dem Webserver) angegeben ist. Weitere Informationen finden Sie unter Anfügen an laufende Prozesse mit dem Visual Studio Debugger.
Siehe auch
Aufgaben
Gewusst wie: Debuggen für ASP.NET-Anwendungen aktivieren
Gewusst wie: Herausfinden des ASP.NET-Prozessnamens
Weitere Ressourcen
Debuggen von ASP.NET- und AJAX-Anwendungen
Debuggen von Webanwendungen und Skripts
Angeben von Symbol(PDB)- und Quelldateien im Visual Studio Debugger