尝试在 Windows 上调试程序时,我似乎无法找到推送到 stderr 的输出的去向。如何获取我的 stderr 输出?是否有调试器级别设置(MSVC 9)我可以更改以将 stderr 重定向到 UI 的某些部分?
更新:我没有研究TRACE
or OutputDebugString
,但代码库是跨平台的,因此特定于平台的 API 虽然并非完全不在桌面上,但对于符合标准的解决方案来说是次要的。
当你有一个 GUI 进程时,stderror 应该出现在 Visual Studio 的输出窗口中。如果你想让输出去那里,你可以打开一个新的控制台窗口。看看输出。请参阅我对这个问题的回答。详情。