在Windows程序中打印调试输出

时间:2010-09-10 19:15:31

标签: windows winapi logging

我开始使用Windows API做一些工作。但是,我注意到如果你有一个窗口应用程序,就不能使用像printf这样的函数。打印调试和记录信息的标准方法是什么?对不起,如果这是一个显而易见的问题。

2 个答案:

答案 0 :(得分:6)

我通常使用OutputDebugString(),API为here。运行应用程序时,您可以在调试时从SysInternals或Visual Studio输出窗口中使用DebugView查看此函数的输出。

答案 1 :(得分:4)

选项:

  1. 创建自己的日志类,
  2. 创建list viewedit control,并向其附加文字
  3. 使用OutputDebugString
  4. 创建console window
  5. Windows Event Tracing(不适用于常规日志记录)