System.Diagnostics

Namespace: System.Diagnostics
Assembly: System (in system.dll)
    
    System::Diagnostics::Trace::Listeners->Add( gcnew System::Diagnostics::TextWriterTraceListener( "diag.log" ) );
    System::Diagnostics::Trace::AutoFlush = true;
    System::Diagnostics::Trace::Indent();

    System::Diagnostics::Trace::WriteLine ("Button Pressed.");
    System::Diagnostics::Trace::WriteLineIf(errorFlag, "Error flag set.");
    System::Diagnostics::Trace::Unindent();

    counter ++;
    MessageBox::Show("Counter = "+ counter);
    System::Diagnostics::Trace::Assert(counter== 3, "I is not equal to 3.");