ASP.NET è la parte di sviluppo Web di Microsoft NET framework . . Esso consente di codice utilizzando Hypertext Markup Language , di concerto con i fogli di stile e JavaScript durante la creazione di pagine Web e /o forme . Fino al 2002 , il debug ASP.NET era tutt'altro che veloce o facile . Da allora, tuttavia , lo sviluppo di nuovi strumenti e tecniche rende il debug più proattivo . Stepping
passo attraverso il debug , una tecnica di debug ASP.NET comune , utilizza il Visual Studio e un processo chiamato " modalità debug " per analizzare il codice prima che sia compilato in un programma di lavoro . Passo attraverso il debug consente di impostare i punti di interruzione in cui il compilatore di debug si arresta automaticamente se rileva un errore di codifica . Quando questo accade , il passo-passo prende il sopravvento e permette di fare un passo in , su o fuori del codice , come si tenta di individuare l' errore o gli errori . Come si passa attraverso il codice , relativi dati vengono visualizzati in finestre del debugger nella parte inferiore dello schermo. Windows, come la registri , memoria e la finestra Stack di chiamate di fornire informazioni aggiuntive per aiutare a diagnosticare e correggere gli errori di codifica .
Tracing
traccia è un'altra tecnica di debug che funziona da analizzare il codice durante l'esecuzione. Anche se questa tecnica richiede che si incorpora codice di tracciamento - comprese le dichiarazioni di diagnostica e debug - direttamente nelle pagine Web , il codice non viene compilato come parte del programma definitivo e diventare visibile agli spettatori . Istruzioni all'interno del codice determinano come si potranno vedere le informazioni di diagnostica . Come il codice nella pagina Web viene compilato , risultati del codice di analisi vengono visualizzate nella parte inferiore della pagina . Un metodo alternativo comune stanno visionando i risultati tramite un'applicazione separata visualizzatore di analisi si può accedere da un computer server Web o da remoto se si impostano gli spettatori traccia attribuiscono LocalOnly a "false ".
Response.Write
L'istruzione Response.Write è una tecnica "old - school " per il debug ASP.NET si può ancora vedere ed eventualmente utilizzare in determinate circostanze oggi . Sono più utili quando calcoli producono risultati non corretti o istruzioni condizionali come " se .. poi " non eseguire come previsto. L'aggiunta di due o più istruzioni Response.Write direttamente nel codice di programmi e visualizzare il loro output può darvi una buona idea di " cosa e dove " del problema. Quando si utilizza questa tecnica , è necessario rimuovere le dichiarazioni di una volta che il codice viene eseguito correttamente , altrimenti verrà compilato ed essere visibile agli utenti .
Error Handling
La gestione degli errori è una tecnica di livello avanzato che funzioni non solo di catturare , ma anche di gestire molte condizioni che causano errori di programma "al volo ". Questa tecnica inizia con una serie di blocchi di codice " try /catch " che permettono l'esecuzione di codice come normale e la cattura di codifica errori in fase di esecuzione . Il controllo passa quindi gestori che producono eccezioni e , a seconda del problema e le impostazioni di sicurezza , visualizzare le informazioni circa il problema che causa l'errore o reindirizzare l'utente ad un'altra pagina web.