Freigeben über


Das TRACE-Makro

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Nur "Systemeigen"

Thema ist nicht vorhanden

Pro, Premium und Ultimate

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Nur "Systemeigen"

Thema ist nicht vorhanden

Um Programmmeldungen im Ausgabefenster des Debuggers anzuzeigen, können Sie das ATLTRACE-Makro oder das MFC-TRACE-Makro verwenden. Wie Assertionen sind auch TRACE-Makros nur in der Debugversion des Programms aktiv und werden bei der Kompilierung der Releaseversion entfernt.

Die folgenden Beispiele zeigen einige Verwendungsmöglichkeiten für das TRACE-Makro auf. Ähnlich wie printf ist das TRACE-Makro in der Lage, mehrere Argumente zu verarbeiten.

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

Das TRACE-Makro behandelt char*- und wchar_t* Parameter ordnungsgemäß. In den folgenden Beispielen wird die Verwendung des TRACE-Makros mit unterschiedlichen Zeichenfolgenparametertypen veranschaulicht.

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

Weitere Informationen zum TRACE-Makro finden Sie unter Diagnosedienste.

Siehe auch

Weitere Ressourcen

MFC-Debugverfahren

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Oktober 2010

Erklärung der Unterstützung für UNICODE/Multibyte-Unterstützung.

Kundenfeedback.