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.
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
|---|---|---|---|---|
Express |
![]() |
![]() |
Solo nativo |
![]() |
Standard |
![]() |
![]() |
Solo nativo |
![]() |
Pro e Team |
![]() |
![]() |
Solo nativo |
![]() |
Legenda tabella:
![]() |
Si applica |
![]() |
Non applicabile |
![]() |
Comando o comandi nascosti per impostazione predefinita. |
Nota: |
|---|
Le finestre di dialogo e i comandi di menu visualizzati possono differire da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio. |
La generazione di moduli selezionati con le librerie di debug MFC consente di eseguire i moduli un'istruzione alla volta e di utilizzare altre utilità di debug. In questa procedura vengono utilizzate sia la modalità debug che la modalità rilascio del makefile Visual C++. Per completarla, è necessario eseguire le modifiche descritte nei passaggi seguenti (nonché un'operazione di rigenerazione totale quando è richiesta una generazione di rilascio completa).
Per generare un'applicazione MFC con informazioni di debug per moduli selezionati
Selezionare il progetto in Esplora soluzioni.
Scegliere Pagine delle proprietà dal menu Visualizza.
Creare innanzitutto una nuova configurazione di progetto.
Nella finestra di dialogo Pagine delle proprietà di <progetto> fare clic sul pulsante Gestione configurazione.
Nella finestra di dialogo Gestione configurazione individuare il progetto all'interno della griglia. Nella colonna Configurazione selezionare <Nuova...>.
Nella finestra di dialogo Nuova configurazione progetto digitare, all'interno della casella Nome configurazione progetto, il nome da assegnare alla nuova configurazione, ad esempio "Debug parziale".
Scegliere Release dall'elenco Copia impostazioni da.
Scegliere OK per chiudere la finestra di dialogo Nuova configurazione progetto.
Chiudere la finestra di dialogo Gestione configurazione.
Impostare ora le opzioni desiderate per l'intero progetto.
Nella finestra di dialogo Pagine delle proprietà, sotto la cartella Proprietà di configurazione, selezionare la categoria Generale.
Nella griglia delle impostazioni del progetto espandere Impostazioni predefinite progetto (se necessario).
In Impostazioni predefinite progetto trovare Uso di MFC. L'impostazione corrente verrà visualizzata nella colonna di destra della griglia. Fare clic sull'impostazione corrente e modificarla in Usa MFC in una libreria statica.
Nel riquadro di sinistra della finestra di dialogo Pagine delle proprietà aprire la cartella C/C++ e selezionare Preprocessore. Nella griglia delle proprietà cercare Definizioni preprocessore e sostituire "NDEBUG" con "_DEBUG".
Nel riquadro di sinistra della finestra di dialogo Pagine delle proprietà aprire la cartella Linker e selezionare la categoria Input. Nella griglia delle proprietà cercare Dipendenze aggiuntive. Nell'impostazione Dipendenze aggiuntive digitare "NAFXCWD.LIB" e "LIBCMT."
Scegliere OK per salvare le nuove opzioni di generazione e chiudere la finestra di dialogo Pagine delle proprietà.
Scegliere Rigenera dal menu Genera. Verranno così rimosse tutte le informazioni di debug dai moduli, ma non verrà apportata alcuna modifica alla libreria MFC.
A questo punto è necessario aggiungere nuovamente le informazioni di debug ai moduli selezionati nell'applicazione. Tenere presente che è possibile impostare punti di interruzione ed eseguire altre funzioni di debug solo nei moduli che sono stati compilati con informazioni di debug. Per ciascun file di progetto in cui si desidera includere informazioni di debug, eseguire i seguenti passaggi:
In Esplora soluzioni aprire la cartella File di origine sotto il progetto.
Selezionare il file per il quale si desidera impostare informazioni di debug.
Scegliere Pagine delle proprietà dal menu Visualizza.
Nella finestra di dialogo Pagine delle proprietà, sotto la cartella Impostazioni di configurazione, aprire la cartella C/C++, quindi selezionare la categoria Generale.
Nella griglia delle proprietà cercare Formato informazioni di debug.
Fare clic sulle impostazioni Formato informazioni di debug e selezionare l'opzione desiderata (in genere /ZI) per le informazioni di debug.
Se si utilizza un'applicazione generata mediante una creazione guidata di applicazioni o si fa uso di intestazioni precompilate, sarà necessario disattivare tali intestazioni o compilarle nuovamente prima di compilare gli altri moduli. In caso contrario, verranno generati l'avviso C4650 e il messaggio di errore C2855. È possibile disattivare le intestazioni precompilate modificando l'impostazione Crea/usa intestazioni precompilate nella finestra di dialogo Proprietà di <progetto> (cartella Proprietà di configurazione, sottocartella C/C++, categoria Intestazioni precompilate).
Scegliere Genera dal menu Genera per generare nuovamente i file di progetto non aggiornati.
In alternativa alla tecnica descritta in questo argomento è possibile utilizzare un makefile esterno per definire singole opzioni per ciascun file. In tal caso, per collegarsi alle librerie di debug MFC, sarà necessario definire il flag _DEBUG per ciascun modulo. Per utilizzare le librerie di rilascio MFC, è necessario definire NDEBUG. Per ulteriori informazioni sulla scrittura di makefile esterni, vedere Riferimenti a NMAKE.
Vedere anche
Attività
Procedura: ridurre le dimensioni di una build di debug di MFC
.gif)
.gif)
.gif)
Nota: