Condividi tramite


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.

Nota

Applicazioni Windows Store

Il debugger di Visual Studio fornisce supporto completo per il debug delle app Windows Store eseguite in Windows 8.Per altre informazioni, vedere le sezioni seguenti nel Windows Dev Center:

In questa sezione

  • Novità relative al debugger di Visual Studio 2013
    Descrive le nuove funzionalità di Visual Studio 2013

  • Eseguire il debug dell'app registrando l'esecuzione del codice con IntelliTrace
    Individuare i bug in modo più rapido e semplice registrando la cronologia di esecuzione dell'app con IntelliTrace. Sfogliare gli eventi registrati e le chiamate di funzione per esaminare il codice correlato, gli elementi e i dati dalla finestra Variabili locali in determinati momenti. In questo modo, sarà possibile eseguire il debug dell'app senza dover impostare molti punti di interruzione o riavviare l'app con frequenza. Richiede Visual Studio Ultimate.

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

  • Collegamenti al debug delle applicazioni Windows Store
    Fornisce un collegamento alle informazioni sull'esecuzione e il debug di app Windows Store in Windows 8.

  • 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 nonché alcune tecniche per applicazioni C e C++.

  • Debug del codice GPU
    Viene descritto come eseguire il debug di codice C++ in esecuzione nell'unità di elaborazione grafica (GPU).

  • 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 dei servizi WCF
    Vengono descritte le tecniche di debug e le limitazioni correlate ai servizi WCF in esecuzione in Internet Information Services (IIS), in un server di sviluppo ASP.NET o eseguibili come servizio indipendente.

  • Debug grafica DirectX
    Vengono descritti gli strumenti di diagnostica che è possibile usare per risolvere i problemi di rendering nei giochi e nelle app DirectX.

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

  • Debug Interface Access SDK
    Viene descritto il DIA SDK (Microsoft Debug Interface Access Software Development Kit). Il DIA SDK fornisce l'accesso alle informazioni di debug archiviate nei file di database di programma (PDB) generati dagli strumenti di post-compilazione di Microsoft.

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, servizi 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 modello 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.