Che cos'è il debug?

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 e debug

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. È possibile eseguire il debug del codice usando un profiler 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 Start Debugging freccia verde sulla barra degli strumenti (o F5). Per impostazione predefinita, il valore Debug viene visualizzato nell'elenco a discesa a sinistra. Se non si ha esperienza con Visual Studio, questo può lasciare l'impressione che il debug dell'app abbia a che fare con l'esecuzione dell'app, che fa, ma queste sono fondamentalmente due attività molto diverse.

Select a Debug build

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

Select a Release build

Quando si passa a questa impostazione, si modifica il progetto da una configurazione di debug a una configurazione di versione. Progetti di Visual Studio installata versione separata e configurazioni per il programma di debug. Si compila la versione di debug per il debug e la versione di rilascio per la distribuzione finale della versione. Una build di versione è ottimizzata per le prestazioni, ma una compilazione di debug è migliore 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.

In questo articolo si sono appresi alcuni concetti di debug generali. 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.