如何停止退出closures控制台?

我正在使用Visual Studio 2010和Windows 7 x64

退出后,命令提示符closures,即使我使用“无需debugging启动”。 有什么地方可以使用我的设置吗?

您只需按Ctrl + F5而不是F5来运行构build的代码。 然后它会提示你按任意键继续。 或者你可以用这行 – > system("pause"); 在代码的结尾处等待,直到您按任意键。

但是,如果使用上面的行, system("pause"); 并按下Ctrl + F5运行,它会提示你两次!

是的,在VS2010中,他们改变了这种行为。
打开您的项目并导航到以下菜单:项目 – > YourProjectName属性 – >configuration属性 – >链接器 – >系统。 在子系统的字段中使用下拉菜单select控制台(/ SUBSYSTEM:CONSOLE)并应用更改。
“开始不debugging”现在应该做正确的事情。

或者,如果你用C ++或C编写的话,

 system("pause"); 

在程序结束时,即使在debugging模式下运行,您也会得到“按任意键继续…”。

那么Console.Readline();

Console.ReadKey调用添加到您的程序,强制它在退出之前等待您按下一个键。

您可以打开一个命令提示符,CD到Debug或Release文件夹,然后键入您的exe名称。 当我向人们提出这个build议时,他们认为这是很多工作,但是这里只有最低的点击次数和击键次数:

  • 在Visual Studio中,右键单击解决scheme资源pipe理器中的项目或带有文件名的选项卡(如果解决scheme中的文件已打开),然后select“打开包含文件夹”或“在Windows资源pipe理器中打开”
  • 在生成的Windows资源pipe理器窗口中,用exe双击你的文件夹
  • 在资源pipe理器窗口的后台中右键单击,然后在此处select“打开Commmand窗口”
  • 键入您的可执行文件的第一个字母,然后按Tab键,直到出现全名
  • 按回车

我认为这是14击键和点击(计数右键单击作为两个例子),其实并不多。 一旦你有命令提示符,当然,再次运行它只是向上箭头,input。