在Windows上尝试调试程序时,我似乎找不到我推送到stderr的输出去了。如何控制我的stderr输出?是否有一个调试器级别的设置(MSVC 9),可以将stderr重定向到UI的某个部分? 更新:我还没有研究过TRACE或OutputDebugString,但代码库是跨平台的,因此虽然平台特定的API并不完全不可行,但标准兼容的解决方案更为重要。
当您有GUI进程时,stderror应该显示在Visual Studio的输出窗口中。如果您想要将输出发送到另一个控制台窗口,可以打开一个新的控制台窗口。查看输出。有关详细信息,请参阅此问题中我的答案。