将命令提示符输出重定向到 Visual Studio 2012 中的输出窗口

Posted

技术标签:

【中文标题】将命令提示符输出重定向到 Visual Studio 2012 中的输出窗口【英文标题】:Redirect command prompt output to output window in Visual studio 2012 【发布时间】:2014-12-06 04:15:01 【问题描述】:

如何将打印到命令提示符的所有内容重定向到 Visual Studio 2012 的输出窗口?我正在寻找 eclipse 中显示的控制台。

我正在用 Visual C++ 开发一个控制台应用程序。

我尝试了“使用命名空间 System::Diagnostic”,但这样我在建议中看不到任何 Debug.WriteLine。我还有什么其他选择?

【问题讨论】:

控制台窗口出了什么问题? 只是我要来回切换很多次。这令人沮丧。如果有办法将命令窗口嵌入到 Visual Studio 中,那对我来说也可以。 How to redirect stdout to output window from visual studio的可能重复 Capturing cout in Visual Studio 2005 output window?的可能重复 【参考方案1】:

此问题已回答here。不管怎样,你应该尝试不同的方法,你可能已经习惯了 Eclipse,我相信你很快就会习惯 Visual Studio。我从来不需要将控制台输出重定向到输出窗口。

这两种类型的输出有不同的用途。控制台输出用于应用程序本身(客户),一个输出窗口用于调试目的。您不想向客户发布调试消息。对?但是您不希望每次发布软件时都删除或注释掉调试消息。

【讨论】:

以上是关于将命令提示符输出重定向到 Visual Studio 2012 中的输出窗口的主要内容,如果未能解决你的问题,请参考以下文章

怎样去掉提示:nohup:重定向标准错误到标准输出

如何使用Visual Studio“命令行参数”选项将C#项目的stdout重定向到文件

批处理之命令重定向操作

重定向标准错误到标准输出 是啥意思

如何将标准输出重定向到 CMD 中的程序?

python怎么重定向输入