Condividi tramite


Utilizzo della macro TRACE

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Pro, Premium e Ultimate

Argomento non applicabile Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Per visualizzare i messaggi generati dal programma nella finestra di output del debugger è possibile utilizzare la macro ATLTRACE oppure la macro TRACE MFC. Analogamente alle asserzioni le macro di traccia sono attive solo nella versione di debug del programma e vengono annullate quando ne viene effettuata la compilazione nella versione di rilascio.

Gli esempi che seguono illustrano alcuni metodi di utilizzo della macro TRACE. Analogamente a printf la macro TRACE è in grado di gestire svariati argomenti.

int x = 1;
int y = 16;
float z = 32.0;
TRACE( "This is a TRACE statement\n" );

TRACE( "The value of x is %d\n", x );

TRACE( "x = %d and y = %d\n", x, y );

TRACE( "x = %d and y = %x and z = %f\n", x, y, z );

La macro TRACE gestisce in modo appropriato i parametri char* e wchar_t*. Negli esempi seguenti viene illustrato l'utilizzo della macro TRACE, insieme ai diversi tipi di parametri di stringa.

TRACE( "This is a test of the TRACE macro that uses an ANSI string: %s %d\n", "The number is:", 2);

TRACE( L"This is a test of the TRACE macro that uses a UNICODE string: %s %d\n", L"The number is:", 2);

TRACE( _T("This is a test of the TRACE macro that uses a TCHAR string: %s %d\n"), _T("The number is:"), 2);

Per ulteriori informazioni sulla macro TRACE, vedere Servizi diagnostici.

Vedere anche

Altre risorse

Tecniche di debug MFC

Cronologia delle modifiche

Data

Cronologia

Motivo

Ottobre 2010

Chiarito il supporto per il supporto UNICODE/multibyte.

Commenti e suggerimenti dei clienti.