Partager via


Macro TRACE

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Pro, Premium et Ultimate

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

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

Techniques de débogage MFC

Historique des modifications

Date

Historique

Motif

Octobre 2010

Clarifier la section relative à la prise en charge UNICODE/multioctets.

Commentaires client.