Condividi tramite


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

Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Standard

Argomento non applicabile

Argomento non applicabile

Argomento applicabile

Argomento non applicabile

Pro e Team

Argomento non applicabile

Argomento non applicabile

Argomento applicabile

Argomento non applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

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++

  1. Aprire il progetto in Visual Studio.

  2. Scegliere Avvia dal menu Debug.

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

  1. Scegliere Pagine delle proprietà dal menu Visualizza.

  2. Se non è ancora aperto, fare clic sul nodo Proprietà di configurazione per espanderlo.

  3. Selezionare Generale e impostare il valore della riga Output su Debug.

  4. 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).

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

  6. 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++

Altre risorse

Debug del codice nativo

Preparazione al debug: tipi di progetto Visual C++