Debug in Visual Studio

Dopo aver creato un'applicazione e aver risolto eventuali errori di compilazione, è 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 Microsoft Visual Studio 2010.

  • Sicurezza del debugger
    Vengono descritti i problemi di sicurezza correlati al debug.

  • Impostazioni di debug e preparazione
    Vengono descritte le impostazioni di Proprietà progetto 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 presentati i concetti essenziali sull'utilizzo del debugger di Visual Studio. Gli argomenti trattati includono i concetti principali sul 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# e C++.

  • Debug del codice nativo
    Vengono descritti alcuni problemi di debug comuni e vengono illustrate varie tecniche per il debug di applicazioni in 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.

  • Debugging 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.