Preparazione del debug: progetti console (C#, C++, Visual Basic, F#)
La preparazione per il debug di un progetto console è simile alla preparazione del debug di un progetto Windows, con alcune considerazioni aggiuntive, ad esempio l'impostazione degli argomenti della riga di comando e la modalità di sospensione dell'app per il debug. A causa della somiglianza di tutte le applicazioni console, questo argomento illustra i tipi di progetto seguenti:
Applicazione console C#, Visual Basic e F#
Applicazione console C++ (.NET)
Applicazione console C++ (Win32)
Un'applicazione console usa la finestra console per accettare l'input e visualizzare i messaggi di output. Per scrivere nella finestra console di, l'applicazione deve utilizzare l'oggetto console di anziché l'oggetto Debug. Per scrivere nella finestra output di Visual Studio, usare l'oggetto Debug come di consueto. Assicurati di sapere dove la tua applicazione sta scrivendo o potresti cercare messaggi nella posizione sbagliata. Per altre informazioni, vedere classe console , classe di debuge finestra di output.
Impostare gli argomenti della riga di comando
Potrebbe essere necessario specificare gli argomenti della riga di comando per l'applicazione console. Per altre informazioni, vedere Impostazioni progetto per una configurazione di debug C++, Impostazioni progetto per una configurazione di debug di Visual Basico Impostazioni progetto per configurazioni di debug C#.
Analogamente a tutte le proprietà del progetto, questi argomenti vengono mantenuti tra le sessioni di debug e tra le sessioni di Visual Studio. Pertanto, se l'applicazione console è una di cui è stato eseguito il debug in precedenza, tenere presente che potrebbero essere presenti argomenti delle sessioni precedenti inseriti <nella finestra di dialogo Pagine delle proprietà del progetto>.
Avviare l'applicazione
All'avvio di alcune applicazioni console, vengono eseguite fino al completamento e quindi terminano. Questo comportamento potrebbe non offrire tempo sufficiente per interrompere l'esecuzione e il debug. Per poter eseguire il debug di un'applicazione, usare una delle procedure seguenti per avviare l'applicazione:
Impostare un punto di interruzione nel codice e avviare l'applicazione.
Avvia l'applicazione usando F10 (Debug>Salta) o F11 (Debug>Entra), e naviga poi nel codice usando altre opzioni, ad esempio Esegui per clic su.
Nell'editor di codice fare clic con il pulsante destro del mouse su una riga e selezionare Esegui al cursore.
Quando si esegue il debug di un'applicazione console, è possibile avviare l'applicazione dal prompt dei comandi anziché da Visual Studio. In tal caso, è possibile avviare l'applicazione dal prompt dei comandi e collegarvi il debugger di Visual Studio. Per altre informazioni, vedere Allegare a processi in esecuzione.
Quando si avvia un'applicazione di console da Visual Studio, la finestra console a volte si visualizza dietro la finestra di Visual Studio. Se si tenta di avviare l'applicazione console da Visual Studio e nulla sembra accadere, provare a spostare la finestra di Visual Studio.