在 MFC 应用程序中跟踪到控制台

Trace to Console in MFC application

我目前正在将 MFC 应用程序中的错误跟踪到 .log 文件和事件查看器,但我还想跟踪到控制台。这里发布了一个控制台解决方案: http://www.codeproject.com/Articles/612/Creating-a-console-for-your-MFC-app-s-debug-output

但我希望能够轻松地打开和关闭它(也许使用 TraceSwitch)。

除了显而易见的,

<add name="LPRConsoleListener" type=System.Diagnostics.ConsoleTraceListener" />

你必须把

AllocConsole()

在初始化 MFC 之前在 InitInstance() 函数中 Window。