Compartir a través de


La macro TRACE

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Pro, Premium y Ultimate

El tema no es aplicable El tema no es aplicable El tema no es aplicable

Sólo para código nativo

El tema no es aplicable

Para mostrar mensajes desde el programa en la Ventana de salida del depurador, se puede utilizar la macro ATLTRACE o la macro TRACE de MFC. Al igual que las aserciones, las macros de seguimiento sólo están activas en la versión de depuración del programa y desaparecen al compilarse en la versión de lanzamiento.

Los siguientes ejemplos muestran algunas de las formas en las que se puede utilizar la macro TRACE. Al igual que printf, la macro TRACE puede utilizar varios argumentos.

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 controla correctamente los parámetros char* y wchar_t*. En los ejemplos siguientes se muestra el uso de la macro TRACE junto con diferentes tipos de parámetros de cadena.

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);

Para obtener más información sobre la macro TRACE, vea Servicios de diagnóstico.

Vea también

Otros recursos

Técnicas de depuración de MFC

Historial de cambios

Fecha

Historial

Motivo

Octubre de 2010

Se ha aclarado la compatibilidad con UNICODE/multibyte.

Comentarios de los clientes.