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

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Standard

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento non applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

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.

Nota:

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

  1. Fare clic con il pulsante destro del mouse sulla finestra Stack di chiamate.

  2. 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.

Vedere anche

Altre risorse

Debug di applicazioni ASP.NET e AJAX