Accesso a un servizio Web XML
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
![]() |
Pro e Team |
![]() |
![]() |
![]() |
![]() |
Legenda tabella:
![]() |
Applicabile |
![]() |
Non applicabile |
![]() |
Comando o comandi nascosti per impostazione predefinita. |
Quando un client gestito chiama un servizio Web XML gestito, il debugger di Visual Studio segue automaticamente la chiamata dal client al servizio Web. È possibile eseguire istruzioni in un servizio Web come se si trattasse di una ordinaria chiamata a una funzione, purché il client e il servizio Web siano scritti in codice gestito. L'esecuzione può riguardare thread, processi e computer.
Quando si eseguono istruzioni in una chiamata del servizio Web, il debugger si connette automaticamente al processo di lavoro ASP.NET, ovvero aspnet_wp.exe o w3wp.exe. Per ulteriori informazioni, vedere Requisiti di sistema per il debug di ASP.NET. Il processo di lavoro di ASP.NET può essere nel computer locale o in un computer remoto.
![]() |
---|
Per connettersi al processo di lavoro ASP.NET, è necessario essere amministratore del computer in cui è in esecuzione il processo. |
Se si desidera eseguire il debug del codice gestito e nativo, nel progetto devono essere attivati entrambi i tipi di debug. È possibile attivare il debug nativo selezionando l'opzione Attiva debug nativo nella finestra di dialogo Pagine delle proprietà di <progetto>.
Quando si interrompe l'esecuzione in un servizio Web, è possibile visualizzare uno stack di chiamate combinato contenente le chiamate provenienti dal client e dal servizio Web. Se si verifica una chiamata tra thread, è necessario attivare un'opzione di visualizzazione per vedere tali informazioni.
Per visualizzare le chiamate tra thread
Fare clic con il pulsante destro del mouse sulla finestra Stack di chiamate.
Fare clic su Includi chiamate da e verso altri thread.
Durante l'esecuzione di istruzioni nel servizio Web, è possibile utilizzare tutti i comandi di esecuzione comuni, quali Esegui e Continua. Al termine della chiamata al servizio Web, è possibile tornare al codice client che ha eseguito la chiamata al servizio.
Quando si esce dal servizio Web, il debugger rimane connesso al processo di lavoro ASP.NET. Il debugger non si disconnette dal processo di lavoro ASP.NET fino al termine della sessione di debug o si disconnette manualmente il processo selezionando Disconnetti tutto nel menu Debug.