Debug di script sul lato client
Il debugger di Visual Studio fornisce un ambiente di debug completo per l'individuazione e la correzione degli errori negli 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 2012 è 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 Procedura: visualizzare documenti script.
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.
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 <PAVEOVER> 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
Debugging and Tracing AJAX Applications Overview.
Vedere anche
Attività
Procedura: attivare e avviare il debug di script da Internet Explorer
Riferimenti
Limitazioni del debug di script
Finestra di controllo immediato