在Windows上调试stderr去哪里?

时间:2009-08-27 19:30:05

标签: c++ c windows stderr

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

更新:我没有查看TRACEOutputDebugString,但代码库是跨平台的,因此特定于平台的API虽然不完全不在桌面上,但仍然是标准的 - 合规解决方案。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

当您有GUI进程时,stderror应显示在visual studio的输出窗口中。如果要将输出放在那里,可以打开一个新的控制台窗口。查看输出。有关详细信息,请参阅我对this question.的回答。