Condividi tramite


Procedura: eseguire il debug di file Global.asa

I file Global.asa vengono utilizzati dalle applicazioni Web ASP legacy. Nel file Global.asa vengono specificati gli script degli eventi e dichiarati oggetti associati a un ambito Application o Session. In questa sezione vengono presentate le informazioni sul debug dei file Global.asa.

Le differenze tra il debug di file Global.asa e il debug di file ASP sono le seguenti:

  • I file Global.asa non possono essere pagine iniziali. Per eseguire il debug di file Global.asa, è necessario richiedere una pagina ASP. Quando viene richiesta la pagina ASP, viene elaborata la pagina Global.asa.

  • Nei file Global.asa le routine sono basate su eventi, a differenza degli script inline nei file ASP.

  • Nei file Global.asa le routine vengono generalmente eseguite una volta per applicazione o per sessione:

  • La routine Application_OnStart viene eseguita la prima volta che si accede a una pagina qualsiasi di un'applicazione basata su ASP.

  • La routine Application_OnEnd viene eseguita solo quando si chiude l'applicazione.

  • La routine Session_OnStart viene eseguita solo una volta per sessione utente.

  • La routine Session_OnEnd viene eseguita solo quando una sessione utente scade o quando uno script chiama esplicitamente il metodo Abandon dell'oggetto Session.

Per interrompere il file Global.asa durante il debug

  1. Aprire il file Global.asa nell'editor di testo e impostare un punto di interruzione in uno script.

    oppure

    Collocare un'istruzione VBScript Stop o JScript debugger all'inizio della routine, prima delle istruzioni che si desidera eseguire singolarmente.

  2. Richiedere una pagina ASP dal progetto corrente nel browser. Con questa operazione viene avviata l'esecuzione del file Global.asa e viene impostata l'interruzione nel punto di interruzione, ossia in corrispondenza dell'istruzione Stop o debugger.

Riavvio di file Global.asa

Non è possibile interrompere e riavviare uno script aggiornando un file Global.asa. Per eseguire nuovamente le routine Application_OnStart o Session_OnStart, è necessario aggiornare il file, attivare nuovamente gli eventi o riavviare l'applicazione.

Per eseguire di nuovo tutte le routine contenute in un file Global.asa

  • Modificare il file Global.asa nell'editor, quindi distribuirlo sul server.

    oppure

  • Arrestare e riavviare il server Web.

    L'arresto e il riavvio del server Web provocheranno il riavvio dell'applicazione e della sessione e le routine contenute nel file Global.asa verranno eseguite nuovamente.

Vedere anche

Altre risorse

Debug di applicazioni ASP