A Macro de rastreamento
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
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
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Outubro de 2010 |
Esclarecer o suporte para o suporte a UNICODE/multibyte. |
Comentários do cliente. |