Debug in Visual Studio
Aggiornamento: novembre 2007
Dopo aver creato un'applicazione e aver risolto eventuali errori di generazione, è necessario correggere gli errori di logica che impediscono la corretta esecuzione dell'applicazione stessa o delle stored procedure. Questa operazione può essere eseguita mediante le funzioni di debug integrate dell'ambiente di sviluppo, che consentono di interrompere l'esecuzione in corrispondenza di particolari routine, controllare i valori della memoria e del Registro di sistema, modificare variabili, osservare gli scambi di messaggi e analizzare con attenzione il funzionamento del codice.
In questa sezione
Novità del debugger di Visual Studio
Vengono descritti i miglioramenti apportati al debugger di Visual Studio 2005.Protezione del debugger
Vengono descritti i problemi di protezione correlati al debug.Impostazioni di debug e preparazione
Vengono descritte le impostazioni delle proprietà dei progetti e le operazioni di preparazione da eseguire per creare una build di debug per il progetto. Sono inoltre disponibili informazioni sulle operazioni di preparazione per il debug remoto, il debug di codice sorgente di Code Center Premium, il debug di un'applicazione parzialmente attendibile e il debug di un'applicazione cluster ad alte prestazioni.Guida di orientamento al debugger
Vengono illustrate le nozioni fondamentali sull'utilizzo del debugger di Visual Studio. Gli argomenti trattati includono i concetti di base del debug, il controllo dell'esecuzione, la connessione a un programma in esecuzione, il debug JIT, l'avvio automatico del debugger, i punti di interruzione e i dump, il controllo del programma, la gestione delle eccezioni, la funzionalità Modifica e continuazione e l'utilizzo di espressioni nel debugger.Debug del codice gestito
Vengono descritti alcuni problemi di debug comuni e vengono illustrate varie tecniche per il debug di codice gestito scritto in Visual Basic, Visual C#, Visual J# e C++.Debug del codice nativo
Vengono descritti alcuni problemi di debug comuni e vengono illustrate varie tecniche per il debug di applicazioni C e C++.Debug di script e applicazioni Web
Vengono descritti alcuni problemi di debug comuni e vengono illustrate varie tecniche per il debug di applicazioni Web. Gli argomenti trattati includono il debug di applicazioni Web ASP.NET e ASP, il debug di applicazioni Web ATL Server, gli errori correlati al debug di server Web e la risoluzione dei problemi.Debug di SQL
Vengono fornite informazioni sul debug di funzioni, trigger e stored procedure di SQL Server. Gli trattati argomenti includono l'installazione, un esempio di debug SQL, il debug SQL e in linguaggio misto, le limitazioni, il debug di stored procedure estese, i componenti di debug SQL, la configurazione di DCOM e la risoluzione dei problemi.Riferimenti dell'interfaccia utente di debug
Vengono fornite informazioni di riferimento sulle finestre e sulle finestre di dialogo utilizzate durante il debug delle applicazioni. Per visualizzare questi argomenti è anche possibile premere F1 quando lo stato attivo è impostato su un elemento dell'interfaccia utente di debug, ad esempio la finestra Punti di interruzione.
Sezioni correlate
Procedura dettagliata: debug di un progetto di componente aggiuntivo
I componenti aggiuntivi sono applicazioni compilate che utilizzano il modello a oggetti di automazione di Visual Studio per gestire o automatizzare l'ambiente di sviluppo integrato. In questo argomento viene descritto come eseguire il debug del progetto di un componente aggiuntivo di Visual Studio.Distribuzione di applicazioni e componenti
Vengono forniti collegamenti ad argomenti che trattano diversi metodi di distribuzione, tra cui: i concetti fondamentali sulla distribuzione, un'introduzione a Microsoft Windows Installer, i progetti di distribuzione e i progetti modulo unione, la creazione e l'aggiunta di progetti di distribuzione, l'impostazione delle proprietà, l'aggiunta di elementi a un progetto di distribuzione e l'apertura degli editor di distribuzione. In questa sezione vengono fornite inoltre informazioni sulla gestione dell'installazione dei file, sulle impostazioni del Registro di sistema, sui tipi di file, sull'interfaccia utente, sulle azioni personalizzate e sulle condizioni di avvio.