Debug di codice JScript con il debugger di Common Language Runtime
Alcuni programmi JScript sono stati progettati per essere eseguiti dalla riga di comando, altri per essere eseguiti all'interno di pagine ASP.NET. Il tipo di programma ha influenza sul metodo di debug.
Il debugger di Common Language Runtime, dbgclr.exe, si trova nella directory GuiDebug dell'installazione .NET Framework.
Per utilizzare dbgclr.exe, è necessario qualificare il nome del programma con il nome del percorso o aggiungere questo al percorso di ricerca.
Routine
Per impostare il debug per un programma per la riga di comando
Scrivere il programma nell'editor desiderato e salvarlo come testo.
Compilare il programma utilizzando il flag /debug. Per ulteriori informazioni vedere /debug.
Avviare dbgclr, il debugger di Common Language Runtime.
Scegliere Apri dal menu File di dgbclr, quindi File.
Nella finestra di dialogo Apri file aprire il file di origine di cui si intende eseguire il debug, vale a dire il file con estensione JS.
Scegliere Programma di cui eseguire il debug dal menu Debug.
Nella finestra di dialogo Programma di cui eseguire il debug fare clic sul pulsante con i puntini di sospensione (...) accanto al riquadro Programma.
Nella finestra di dialogo Trova programma di cui eseguire il debug individuare il programma compilato, vale a dire il file con estensione EXE, e selezionarlo, quindi scegliere Apri.
Nella finestra di dialogo Programma di cui eseguire il debug scegliere OK.
Una volta completata la procedura di impostazione, è possibile passare alla sezione relativa al debug mediante il debugger di Common Language Runtime.
Per impostare il debug per un programma ASP.NET
Scrivere il programma nell'editor desiderato e salvarlo come testo.
Scrivere il wrapper HTML per ASP.NET. Assicurarsi di specificare che si desidera eseguire il debug del codice JScript includendo la riga seguente:
<%@page Language=jscript debug=true %>
Aprire la pagina in un browser per compilarla.
Avviare dbgclr, il debugger di Common Language Runtime.
Scegliere Processi di debug dal menu Strumenti di dgbclr.
Nella finestra Processi selezionare le caselle di controllo Mostra processi di sistema e Mostra processi in tutte le sessioni.
Nella finestra di dialogo Processi disponibili selezionare il processo di lavoro ASP.NET che esegue tale applicazione Web, quindi scegliere Connetti e infine Chiudi.
Per impostazione predefinita, il processo di lavoro è aspnet_wp.exe per IIS 5.x (su Windows 2000 e Windows XP)e w3wp.exe per IIS 6.0 (su Windows Server 2003).
Scegliere Apri dal menu File, quindi File.
Nella finestra di dialogo Apri file individuare il codice sorgente e selezionarlo, quindi scegliere Apri.
Una volta completata la procedura di impostazione, è possibile passare alla sezione relativa al debug mediante il debugger di Common Language Runtime.
Per effettuare il debug con il debugger di Common Language Runtime
Spostare il cursore sulla posizione del file in cui si desidera impostare un punto di interruzione e premere F9.
Ripetere il passaggio precedente per aggiungere ulteriori punti di interruzione.
Scegliere Avvia dal menu Debug.
L'esecuzione del programma procederà fino a che non verrà incontrato un punto di interruzione o un errore di runtime. A questo punto verranno visualizzate varie finestre in cui sarà possibile proseguire con le attività di debug.
Per interrompere il debug mantenendo in esecuzione il programma, scegliere Disconnetti tutto dal menu Debug.
In caso contrario, se si interrompe il debug il programma verrà terminato.
Osservazioni
Ogni volta che si avvia il debug di un programma compilato dalla riga di comando, dgbclr ne effettua la rilettura. Di conseguenza, è possibile modificare il codice JScript e, una volta ricompilato il codice, verificare gli effetti di tali modifiche.
Vedere anche
Attività
Sviluppo di codice JScript con Visual Studio
Concetti
Compilazione dalla riga di comando
Debug di codice JScript con Visual Studio