Debugging XML Web Services
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Standard |
|||||
Pro, Premium und Ultimate |
Tabellenlegende:
Trifft zu |
|
Trifft nicht zu |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
XML-Webdienste verwenden die Common Language Runtime.Das Debuggen eines Webdiensts ist daher vergleichbar mit dem Debuggen einer ASP.NET-Anwendung.Der Hauptunterschied liegt darin, dass der Fokus von ASP.NET-Anwendungen häufig auf Schnittstellensteuerelementen und Steuerelementereignissen liegt.Webdienste werden normalerweise auf einer mittleren Ebene bereitgestellt und haben keine Benutzeroberfläche.
Das Anhängen an den ASP.NET-Arbeitsprozess unterscheidet sich nicht vom Anhängen an einen beliebigen anderen Remoteprozess.Weitere Informationen finden Sie unter Anhängen an laufende Prozesse.
Erreichen von Haltepunkten in einem Webdienst
Der Debugger fügt sich nicht automatisch an einen Webdienst an, es sei denn, Sie führen einen Einzelschritt in den Aufruf des Webdienstes aus.Haltepunkte in einem Webdienst werden deshalb erst erreicht, wenn Sie einen Einzelschritt in den Aufruf ausführen.Wenn Sie versuchen, den Haltepunkt mithilfe von Debuggen starten oder Weiter zu erreichen anstatt mit Einzelschritt, wird der Haltepunkt nicht erreicht.
Wenn Sie einen Haltepunkt in einem Webdienst erreichen und kein Webdienstprojekt geöffnet ist, wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, den Speicherort der Quelldateien anzugeben.Wechseln Sie direkt zu dem Ordner mit den Quelldateien.Der im Dialogfeld eingegebene Dateiname muss mit dem Dateinamen übereinstimmen, der in den Debugsymbolen (auf dem Webserver) angegeben ist.
Siehe auch
Aufgaben
How to: Debug Web Applications and Web Services
Stepping Into an XML Web Service
Walkthrough: Debugging an XML Web Service
Konzepte
Debugging Deployed Web Applications and Web Services