9

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

更新:我没有研究TRACEor OutputDebugString,但代码库是跨平台的,因此特定于平台的 API 虽然并非完全不在桌面上,但对于符合标准的解决方案来说是次要的。

4

2 回答 2

3

另一种方法,使用文件:

http://msdn.microsoft.com/en-us/library/aa236457(VS.60).aspx

于 2009-08-27T19:36:57.863 回答
2

当你有一个 GUI 进程时,stderror 应该出现在 Visual Studio 的输出窗口中。如果你想让输出去那里,你可以打开一个新的控制台窗口。看看输出。请参阅我对这个问题的回答。详情。

于 2009-08-27T19:39:26.190 回答