Condividi tramite


Debug di script sul lato client

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium e Ultimate

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

Il debugger di Visual Studio fornisce un ambiente di debug completo per l'individuazione e la correzione degli errori negli script di documenti Web. È possibile utilizzare il debugger di Visual Studio per eseguire script di test scritto in VBScript o JScript. Visual Studio supporta il debug di script lato client nelle pagine ASP.NET.

Attivazione del debug di script

Prima di poter iniziare il debug di script con Visual Studio, è necessario attivarlo in Internet Explorer. Per ulteriori informazioni, vedere Procedura: attivare e avviare il debug di script da Internet Explorer.

Apertura di documenti di script

In Visual Studio 2010 è possibile utilizzare Esplora soluzioni per visualizzare elenchi di documenti di script lato server e lato client. È possibile aprire qualsiasi documento di script da Esplora soluzioni. Per ulteriori informazioni, vedere How to: View Script Documents.

Mapping dei punti di interruzione

In Visual Studio non è possibile eseguire direttamente il debug di codice lato server, ma è possibile impostare un punto di interruzione in un file lato server. Visual Studio esegue automaticamente il mapping del punto di interruzione a un percorso corrispondente del file lato client e crea un punto di interruzione associato nel codice lato client. Per ulteriori informazioni, vedere Procedura: impostare punti di interruzione in uno script.

Il mapping dei punti di interruzione è soggetto a determinate limitazioni. Per ulteriori informazioni, vedere Limitazioni del debug di script.

Connessione manuale o automatica a script

Per avviare il debug di script in Visual Studio, il debugger deve essere connesso allo script del quale si desidera eseguire il debug. Questa operazione può essere eseguita manualmente o automaticamente.

È possibile eseguire la connessione manualmente utilizzando l'interfaccia del debugger Visual Studio per scegliere il processo di script in esecuzione desiderato. Per ulteriori informazioni, vedere Procedura: connettersi a file script.

Il debugger si connette automaticamente allo script quando si verifica uno dei seguenti casi:

  • Rilevamento di punti di interruzione impostati nello script. Per ulteriori informazioni, vedere Procedura: impostare punti di interruzione in uno script.

  • Rilevamento di un'istruzione Stop VBScript o un'istruzione debugger JScript nel codice script.

  • Rilevamento di un errore di sintassi o di runtime nello script da parte del browser o del server. In tal caso, verrà visualizzata una finestra di dialogo con l'opzione per iniziare il debug.

  • Utilizzo del menu di Internet Explorer Script Debugger per iniziare il debug. Per ulteriori informazioni, vedere Procedura: attivare e avviare il debug di script da Internet Explorer.

In caso di connessione manuale allo script, l'esecuzione del processo di script continua fino a quando viene nuovamente arrestato. È possibile arrestarlo scegliendo Interrompi dal menu Debug.

Quando il debugger viene connesso automaticamente, l'esecuzione degli script viene arrestata nella riga dove si rileva il punto di interruzione, l'istruzione Stop o l'istruzione debugger o un errore, o nel punto scelto per iniziare il debug in Internet Explorer.

A tal punto, è possibile utilizzare le comuni utilità del debugger per iniziare il debug. Ad esempio, è possibile utilizzare i comandi Esegui per continuare a eseguire il codice riga per riga. Per visualizzare e controllare il flusso di script è possibile utilizzare la finestra Stack di chiamate. Per visualizzare o modificare le variabili e le proprietà utilizzare le finestre delle variabili o la finestra di controllo immediato.

Messaggi di errore avanzati per il debug di script

In Visual Studio i messaggi di errore relativi ai problemi comuni per il debug di script sono stati migliorati. Questi messaggi vengono visualizzati solo in caso di connessione manuale a Internet Explorer. Se si verifica una condizione di errore all'apertura automatica di Internet Explorer, provare la connessione manuale in modo da poter vedere i messaggi di errore.

Debug di applicazioni script AJAX

Nelle applicazioni Web che supportano AJAX viene fatto largo uso di codice script e vengono poste serie problematiche di debug. Per informazioni sulle tecniche di debug AJAX, vedere

Panoramica sul debug e sulla tracciatura delle applicazioni AJAX.

Vedere anche

Attività

Procedura: attivare e avviare il debug di script da Internet Explorer

Riferimenti

Limitazioni del debug di script

Finestra di controllo immediato

Concetti

Panoramica sul debug e sulla tracciatura delle applicazioni AJAX

Altre risorse

Debug di applicazioni ASP.NET e AJAX

Variable Windows