Compartilhar via


A Macro de rastreamento

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Pro, Premium e Ultimate

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Para exibir mensagens do seu programa no depurador janela de saída, você pode usar o ATLTRACE macro ou o MFC rastreamento macro. Como declarações, as macros de rastreamento estão ativas somente na versão de depuração do seu programa e desaparecem quando compilado na versão de lançamento.

Os exemplos a seguir mostram algumas das maneiras que você pode usar o rastreamento macro. Como printf, o rastreamento macro pode manipular um número de 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 );

A macro de rastreamento trata apropriadamente os parâmetros de char * e wchar_t *. Os exemplos a seguir demonstram o uso da macro de rastreamento, juntamente com os diferentes tipos de parâmetros de seqüência de caracteres.

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 obter mais informações sobre o rastreamento macro, consulte Serviços de diagnóstico.

Consulte também

Outros recursos

Técnicas de depuração MFC

Histórico de alterações

Date

History

Motivo

Outubro de 2010

Esclarecer o suporte para o suporte a UNICODE/multibyte.

Comentários do cliente.