Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il debugger di Visual Studio è uno strumento potente. Prima di illustrare come usarlo, è necessario parlare di alcuni termini, ad esempio debugger, debug e modalità di debug. In questo modo, quando si parla più avanti di trovare e correggere i bug, si parlerà della stessa cosa.
Debugger vs. debugizzazione
Il termine debug può significare molte cose diverse, ma più letteralmente significa rimuovere bug dal codice. Ora, ci sono molti modi per farlo. Ad esempio, è possibile eseguire il debug analizzando il codice alla ricerca di errori di digitazioni o usando un analizzatore del codice. Si può eseguire il debug del codice usando un profiler di prestazioni. In alternativa, è possibile eseguire il debug usando un debugger.
Un debugger è uno strumento di sviluppo molto specializzato che si collega all'app in esecuzione e consente di controllare il codice. Nella documentazione di debug per Visual Studio si tratta in genere di ciò che si intende quando si dice "debug".
Modalità di debug e esecuzione dell'app
Quando si esegue l'app in Visual Studio per la prima volta, è possibile avviarla premendo il pulsante freccia verde
nella barra degli strumenti (o F5). Per impostazione predefinita, il valore Debug viene visualizzato nell'elenco a discesa a sinistra. Se non hai esperienza con Visual Studio, potresti pensare che il debug dell'applicazione sia collegato all'esecuzione dell'applicazione, e in parte lo è; tuttavia, queste sono in realtà due attività fondamentalmente diverse.
Un valore debug indica una configurazione di debug. Quando avvii l'app (premi la freccia verde o F5) in una configurazione di debug, avvii l'app in modalità di debug, il che significa che stai eseguendo l'app con un debugger collegato. In questo modo è possibile abilitare un set completo di funzionalità di debug che è possibile usare per individuare i bug nell'app.
Se è aperto un progetto, scegliere il selettore a discesa in cui è indicato Debug e scegliere Release invece.
Quando si passa a questa impostazione, si modifica il progetto da una configurazione di debug a una configurazione di versione. I progetti di Visual Studio dispongono di configurazioni di rilascio e debug separate per il programma. Compili la versione di debug per il debugging e la versione di release per la distribuzione finale. Una build di rilascio è ottimizzata per le prestazioni, ma una build di debug è più adatta per il debug.
Quando usare un debugger
Il debugger è uno strumento essenziale per trovare e correggere i bug nelle app. Tuttavia, il contesto è re ed è importante sfruttare tutti gli strumenti disponibili per aiutarti a eliminare rapidamente bug o errori. In alcuni casi, lo "strumento" corretto potrebbe essere una procedura di codifica migliore. Apprendendo quando usare il debugger rispetto ad altri strumenti, si apprenderà anche come usare il debugger in modo più efficace.
Contenuti correlati
In questo articolo sono stati appresi alcuni concetti generali relativi al debug. Successivamente, è possibile iniziare a imparare a eseguire il debug con Visual Studio e come scrivere codice con meno bug. Gli articoli seguenti illustrano esempi di codice C#, ma i concetti si applicano a tutti i linguaggi supportati da Visual Studio.