在Windows上调试stderr去哪里?

fbr*_*eto 9 c c++ windows stderr

当试图在Windows上调试程序时,我似乎无法找到我推送到stderr的输出的位置.如何获得我的stderr输出?是否有调试器级别设置(MSVC 9)我可以更改为将stderr重定向到UI的某些部分?

更新:我没有考虑过,TRACE或者OutputDebugString代码库是跨平台的,因此特定于平台的API虽然不完全不合适,但它们是符合标准的解决方案的辅助.

Byr*_*ock 2

当您有 GUI 进程时,stderror 应该显示在 Visual Studio 的输出窗口中。如果您希望输出到那里,您可以打开一个新的控制台窗口。查看输出。请参阅我对这个问题的回答。了解详情。