我在调试windows程序时如何查看printf?

时间:2012-06-24 15:32:49

标签: windows winapi mfc

  

可能重复:
  c++ console in a non-console application project

我正在调试以winmain开头的windows程序。里面有smome printf,我想知道我是否可以在某处查看printf输出?我需要一些特殊工具吗?

2 个答案:

答案 0 :(得分:0)

假设您正在使用VC ++,您可以使用OutputDebugString在IDE中显示输出。

类似的东西:

wchar_t buffer[512]
wsprintf(buffer, L"Value is %d\n", value);
OutputDebugString(buffer);

答案 1 :(得分:0)

试试这个:

AllocConsole();
freopen("CONOUT$", "wb", stdout);
// your printf()

fclose(stdout);
FreeConsole();