Preparazione al debug: progetti Win32
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
Le applicazioni Win32 sono programmi Windows tradizionali scritti in C o C++. Il debug di questo tipo di applicazione in Visual Studio è una procedura molto semplice.
Le applicazioni Win32 includono applicazioni MFC e progetti ATL. Utilizzano API Windows e possono utilizzare MFC o ATL, ma non Common Language Runtime (CLR). Possono, tuttavia, chiamare codice gestito che utilizza CLR.
Nella procedura riportata di seguito viene descritto come eseguire il debug di un progetto Win32 dall'interno di Visual Studio. Per eseguire il debug di un'applicazione Win32 è anche possibile avviare l'applicazione all'esterno di Visual Studio e stabilire una connessione. Per ulteriori informazioni, vedere Connessione a processi in esecuzione.
Per eseguire il debug di un'applicazione Win32 in C o C++
Aprire il progetto in Visual Studio.
Scegliere Avvia dal menu Debug.
Eseguire il debug utilizzando le tecniche descritte in Guida di orientamento al debugger.
Quando si crea un progetto di applicazione Windows mediante la procedura guidata, in Visual Studio vengono definite automaticamente le impostazioni necessarie per le configurazioni di debug e di rilascio. Se necessario, è possibile modificare tali impostazioni. Per ulteriori informazioni, vedere Procedura: impostare le configurazioni di debug e rilascio.
Per impostare manualmente una configurazione di debug
Scegliere Pagine delle proprietà dal menu Visualizza.
Se non è ancora aperto, fare clic sul nodo Proprietà di configurazione per espanderlo.
Selezionare Generale e impostare il valore della riga Output su Debug.
Espandere il nodo C/C++ e selezionare Generale.
Nella riga Debug specificare il tipo di informazioni di debug che dovrà essere generato dal compilatore. I valori tra cui è possibile scegliere includono Database di programma (/Zi) e Database di programma per Modifica e continuazione (/ZI).
Selezionare Ottimizzazione e nella riga Ottimizzazione scegliere Disabilitato (/0d) dall'elenco a discesa.
L'esecuzione del debug di codice ottimizzato è più complessa poiché le istruzioni generate non corrispondono direttamente al codice sorgente. Se si nota un errore presente solo nel codice ottimizzato del programma, è possibile attivare questa impostazione, tenendo però presente che il codice riportato nella finestra Disassembly è generato da codice sorgente ottimizzato che potrebbe non corrispondere a quanto visualizzato nelle finestre del codice sorgente. È probabile che alcune funzionalità, ad esempio il debug passo a passo, non visualizzino i punti di interruzione e i punti di esecuzione in modo corretto.
Espandere il nodo Linker e selezionare Debug. Nella prima riga di Genera informazioni di debug selezionare Sì (/DEBUG) dall'elenco a discesa. Utilizzare sempre questa impostazione durante il debug.
Per ulteriori informazioni, vedere Impostazioni di progetto per una configurazione di debug C++.
Vedere anche
Riferimenti
Impostazioni di progetto per una configurazione di debug C++