One of my favorite tools to debug MFC-Applications was the Win32-call:
::OutputDebugString( "Test\n" );
You can use it to trace information withing your application during runtime without a log-file. You only have to run the tool DbgView to monitor these log-entries ( if you want to try it out you can download DbgView here. )
Because I am currently working with C# in my job I wanted to use this tool as well for WVF-applications. And of course there is a corresponding API-method in the .NET-framework called:
Trace.WriteLine( string msg );
You can find the documentation here.
It is easy to use. Just insert your Trace-log-entries in your code. When you want to take a look into your application you can start DbgView to see, what is ongoing. Just make sure, that you have defined
#define TRACE
at the beginning of your source-file. Here is a small example:
#define TRACE using System.Diagnosics; class Test { static int main() { Trace.WriteLine("Hello, world!" ); Exit(0); } }