Condividi tramite


Tecniche di debug MFC

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

Solo nativo

Argomento non applicabile

Standard

Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Pro e Team

Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Legenda tabella:

Argomento applicabile

Si applica

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Se si effettua il debug di un programma MFC, possono essere utili le seguenti tecniche di debug.

In questa sezione

  • AfxDebugBreak
    Viene descritta la funzione AfxDebugBreak, che è possibile utilizzare per codificare i punti di interruzione nel codice sorgente.

  • Utilizzo della macro TRACE
    Vengono discussi e forniti esempi delle macro ATLTRACE e MFC TRACE, che consentono di visualizzare messaggi dal programma nella finestra di output del debugger.

  • Rilevamento di perdite di memoria in MFC
    Vengono forniti collegamenti a classi e funzioni MFC che rilevano la memoria allocata, ma mai disallocata. I collegamenti includono: registrazioni delle allocazioni di memoria, attivazione della diagnostica della memoria, creazione di snapshot della memoria, visualizzazione di statistiche della memoria e dump di oggetti.

Sezioni correlate

  • Riduzione delle dimensioni di una generazione di debug di MFC
    Vengono fornite soluzioni per l'impiego intensivo di spazio su disco utilizzato dalle informazioni di debug quando viene generata una versione di debug di un'applicazione MFC.

  • Asserzioni MFC
    Viene discusso e fornito codice di esempio per l'utilizzo della macro ASSERT per controllare gli errori di asserzione.

  • Debug di Visual C++
    Vengono descritti alcuni problemi di debug comuni nonché varie tecniche per effettuare il debug di applicazioni C e C++.

  • Protezione del debugger
    Vengono fornite indicazioni utili per un debug sicuro.