如何在IDE中显示Visual Studio控制台应用程序输出而不是在命令提示符下?

时间:2017-02-12 08:58:32

标签: c++ eclipse visual-studio console-application

我最近在Visual Studio上启动了C ++编程,我注意到它总是在命令提示符(CMD)中为我提供控制台输出。
我是一名java程序员,我习惯使用Eclipse和Netbeans。使用这些IDE,我能够在IDE中看到控制台,而不是在另一个单独的窗口中 有没有办法在Visual Studio中显示控制台输出,比如Eclipse和Netbeans吗?

2 个答案:

答案 0 :(得分:4)

令人气愤。我花了几个小时寻找这个。 Visual Studio在IDE中没有命令提示符。 它们用于Visual Studio代码 - 集成命令提示符。但不适用于visual studio 2015 Enterprise。因此,换句话说,microsoft在免费版本的visual studio中有命令提示终端,但不支持付费版本

答案 1 :(得分:2)

不幸的是,答案似乎不是。
在Visual Studio中,控制台应用程序显示在命令提示符下,而不是在Visual Studio本身内。这意味着Console.WriteLine方法和类似方法将输出写入控制台窗口,因为您的应用程序类型为Console Application
您可以使用MSDN中提到的System.Diagnostics.Debug.WriteLine将输出写入Visual Studio本身。这将导致调试输出显示在Visual Studio内的Output Window中。如果您没有看到该视图,可以选择Debug => Windows => Output显示该视图。

你应该记住,这不是你要求的 这个"解决方案"如果你想调试部分代码并且不想打开命令提示符但只是看到IDE中的相关输出,这是有帮助的。
此外,您无法在此输出视图中返回输入 最重要的是,您无法在编码环境之外正确执行应用程序。因此,它仅适用于IDE,但是当应用程序独立时(因为它意味着作为控制台应用程序),您将无法看到此输出。

您可能想要的另一个解决方案是使用Eclipse 您说您熟悉Eclipse作为Java开发人员,现在您使用C ++并且到目前为止还没有与Visual Studio相处。
因此,您可以下载 Eclipse IDE for C/C++ Developers 在那里,您将熟悉IDE,并且您将能够在Eclipse中显示您的输出,而无需任何奇怪和不必要的解决方法。