Macro TRACE
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Natif uniquement |
||||
Pro, Premium et Ultimate |
Natif uniquement |
Pour afficher les messages de votre programme dans la fenêtre Sortie du débogueur, vous pouvez utiliser la macro ATLTRACE ou la macro MFC TRACE. De même que les assertions, les macros trace sont actives uniquement dans la version Debug de votre programme et disparaissent après la compilation dans la version Release.
Les exemples suivants présentent certaines utilisations possibles de la macro TRACE. À l'instar de printf, la macro TRACE peut gérer un certain nombre d'arguments.
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 gère correctement les paramètres char* et wchar_t*. Les exemples suivants illustrent l'utilisation de la macro TRACE avec différents types de paramètres de chaînes.
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);
Pour plus d'informations sur la macro TRACE, consultez Services de diagnostic.
Voir aussi
Autres ressources
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Octobre 2010 |
Clarifier la section relative à la prise en charge UNICODE/multioctets. |
Commentaires client. |