Condividi tramite


Cenni preliminari sul debug delle pagine Web

Aggiornamento: novembre 2007

Il framework di pagina ASP.NET fornisce un supporto completo per il debug delle applicazioni Web. Tuttavia, poiché le applicazioni Web sono distribuite, l'esecuzione del debug di tali applicazioni è associata ad alcune problematiche specifiche.

In generale, l'esecuzione del debug delle applicazioni Web è analoga a quella di altri tipi di applicazioni di Visual Studio. È possibile impostare punti di interruzione, avviare il debugger, passare al codice, esaminare variabili ed eseguire tutte le funzioni associate al debugger di Visual Studio. Per informazioni dettagliate, vedere Guida di orientamento al debugger. Con il framework di pagina ASP.NET viene inoltre fornito un modello di analisi che consente di inserire messaggi di strumentazione nei form. Per ulteriori informazioni, vedere Procedura dettagliata: utilizzo dell'analisi in Visual Web Developer per individuare errori nelle pagine Web e Procedura dettagliata: integrazione dell'analisi ASP.NET all'analisi System.Diagnostics.

Configurazione del debugger

Per eseguire il debug delle applicazioni Web è necessario disporre di determinati componenti sul computer sul quale deve essere eseguito il debug nonché delle autorizzazioni adeguate.

Configurazione del computer locale

Se le applicazioni Web vengono eseguite localmente, ovvero se il server Web è installato sul computer, il computer dispone automaticamente dei componenti corretti.

È comunque necessario assicurarsi di disporre delle autorizzazioni appropriate per l'esecuzione del debug. L'autorizzazione per l'esecuzione del debug riguarda le elaborazioni in fase di esecuzione con la propria identità utente, ma non è possibile eseguire il debug delle elaborazioni di un altro utente. Gli amministratori possono eseguire il debug di qualsiasi processo.

Configurazione del computer remoto

Se il server Web si trova su un altro computer (un server remoto), è necessario assicurarsi che il computer sia configurato correttamente eseguendo le seguenti operazioni:

  • Assicurarsi che DCOM sia installato sia sul computer che sul server. In genere, in Windows 2000 e in Windows Server 2003 è già istallato DCOM; quindi, non è necessario effettuare alcuna azione.

  • Installare i componenti lato server di Visual Studio sul computer remoto. È possibile effettuare questa operazione eseguendo il processo di installazione di Visual Studio sul computer remoto e selezionando l'opzione per i componenti server.

  • Assicurarsi che gli utenti debugger dispongano di autorizzazioni per connettersi a un processo del server Web. È pertanto necessario che i processi server vengano eseguiti in qualità di utente (rappresentazione) o che gli utenti che desiderano eseguire il debug dispongano di privilegi amministrativi sul server Web. L'assegnazione agli utenti di privilegi amministrativi sul server potrebbe non essere conforme con i criteri di protezione definiti. La rappresentazione ASP.NET può essere controllata utilizzando l'elemento identity del file Web.config dell'applicazione. Per ulteriori informazioni, vedere Elemento <identity>.

Per ulteriori informazioni sulla configurazione del debug remoto, vedere Debug delle applicazioni Web su un server remoto.

Per l'esecuzione su un computer remoto o locale, è necessario assicurarsi che il debug sia attivato specificatamente per l'applicazione Web. Questa operazione viene eseguita nell'elemento Elemento compilation (schema delle impostazioni ASP.NET) del file Web.config appartenente al progetto dell'applicazione Web. Questa impostazione indica al compilatore di inserire simboli di debug nel codice compilato dell'applicazione, in modo da poter utilizzare il debugger all'interno di esso. È possibile attivare il debug utilizzando lo Strumento di amministrazione sito Web. Per informazioni dettagliate, vedere Procedura dettagliata: debug di pagine Web in Visual Web Developer.

Debug di script client

Lo script client viene eseguito all'interno del browser, separatamente dal codice dell'applicazione Web, il quale viene eseguito sul server. Per eseguire il debug dello script client, è possibile utilizzare il debugger di Visual Studio. Il debugger non consente di seguire l'esecuzione dal codice server allo script client; tuttavia, supporta molte altre funzionalità di debug per script client.

Il debug di script client può essere eseguito in vari modi. All'interno di Visual Studio, è possibile utilizzare i comandi del debugger per connettersi al processo del browser (Iexplore.exe) e passare allo script. Dallo script, è possibile utilizzare il debugger come per qualsiasi altro codice.

Per ulteriori informazioni, vedere Guida di orientamento per il debug di script sul lato client e Procedura: attivare il debug degli script sul lato client.

Vedere anche

Altre risorse

Debug di script e applicazioni Web

Debug in Visual Studio