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 dell'archivio di Windows

Il debugger di Visual Studio fornisce il supporto completo alle applicazioni di debug dell'archivio di Windows in esecuzione su Windows 8.Per ulteriori informazioni, vedere le sezioni seguenti in Centro per sviluppatori Windows:

In questa sezione

  • Novità relative al debugger di Visual Studio 2012
    Descrive la nuova funzionalità di Visual Studio 2012

  • Debug di codice più veloce esaminando la relativa cronologia con IntelliTrace
    Individuare i bug più veloce e più facile registrare la cronologia delle esecuzioni dell'applicazione con IntelliTrace.Passare ha registrato gli eventi e le chiamate di funzione per esaminare il codice correlato, elementi e i dati della finestra Variabili locali in punti chiave di tempo.Ciò consente di eseguire il debug dell'applicazione senza dover impostare i molti punti di interruzione o riavviare l'applicazione come spesso.Richiede Visual Studio finale.

  • 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 su applicazioni dell'archivio delle finestre di debug e di esecuzione su 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é varie tecniche per effettuare il debug di applicazioni C e C++.

  • Debug del codice GPU
    Viene descritto come eseguire il debug del codice C++ in esecuzione nell'unità 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 limitazioni per i servizi WCF eseguite in Internet Information Services (IIS), in un server di sviluppo ASP.NET, o che funzionano come servizio indipendente.

  • Debug grafica DirectX
    Vengono descritti gli strumenti diagnostici che è possibile utilizzare per consentire di risolvere i problemi di rendering ain giochi e nelle applicazioni basati su 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 software development kit di Accesso dell'interfaccia di debug Microsoft (esaminare SDK).Il esaminare SDK fornisce l'accesso a informazioni di debug archiviate nei file di database di programma (PDB) generati dagli strumenti di postcompiler 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 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.