Freigeben über


Vorbereitung zum Debuggen: XML-Webdienste (C++)

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Wenn Sie einen XML-Webdienst mit Visual C++ erstellen, erstellt Visual Studio die Standardprojekteinstellungen für das Debuggen. Durch diese Einstellungen wird in Visual Studio der in den <Projekt>-Eigenschaftenseiten festgelegte Browser gestartet und dynamisch eine Testseite generiert, wenn Sie im Menü Debuggen auf Starten klicken. Auf der Testseite können Sie Befehle eingeben und die vom XML-Webdienst zurückgegebenen Daten prüfen.

Hinweis:

Damit der Debugger an den mit /clr kompilierten C++-Code angefügt wird, muss im Code DebuggableAttribute ausgegeben werden. Sie können dieses Attribut automatisch in den Code einfügen, indem Sie eine Verknüpfung über die /ASSEMBLYDEBUG-Linkeroption herstellen.

Debuggen eines XML-Webdienstaufrufs über eine Clientanwendung

Wenn eine Clientanwendung einen XML-Webdienst aufruft, verbindet sich der Debugger mit der Clientanwendung und dem ASP.NET-Workerprozess aspnet_wp.exe, verfolgt den SOAP-Aufruf und durchläuft die Aufruflistenkette bis zum XML-Webdienstprozess.

Weitere Informationen finden Sie unter XML-Webdienste in verwaltetem Code.

Ändern von Standardkonfigurationen

Wenn Sie ein XML-Webdienstprojekt mit der Projektvorlage erstellen, nimmt Visual Studio automatisch die erforderlichen Einstellungen für die Debug- und Releasekonfigurationen vor. Diese Einstellungen können ggf. geändert werden. Weitere Informationen finden Sie unter Projekteinstellungen für eine C- oder C++-Debugkonfiguration und Debug- und Releasekonfigurationen.

Siehe auch

Weitere Ressourcen

Debuggen von verwaltetem Code

Vorbereitung zum Debuggen: Visual C++-Projekttypen