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.