Visual Studio .exe 文件打开并立即关闭

Posted

技术标签:

【中文标题】Visual Studio .exe 文件打开并立即关闭【英文标题】:Visual Studio .exe files open and immediately close 【发布时间】:2013-05-14 16:48:39 【问题描述】:

当我尝试打开我的 Hello World.exe 文件(我按照教程创建的)时遇到问题。它会立即关闭,而我没有机会阅读或查看我是否已正确完成所有操作。

如您所见,我需要有关如何保持打开状态而不立即关闭的帮助。

【问题讨论】:

最后下断点或者不调试就运行。 按照建议,使用 Ctrl + F5 类似:***.com/questions/1173208/… 【参考方案1】:

您可以在 main 结束之前放置一个断点或尝试以下操作:

int main()

   //...
   std::cin.get();
   return 0;

它将等待您按某个键退出控制台。

编辑:最好添加不改变现有代码的断点。

【讨论】:

请注意,即使您从现有的命令窗口启动并且不需要它,这也会使您的程序保持运行。 return 0;处下断点,不要调整代码以匹配调试环境。【参考方案2】:

在控制台应用程序中,您可以执行一些操作来阻止窗口关闭,例如在应用程序末尾使用system("pause") (not so recommended though)、getch()std::cin >> x 等。

另一种选择是启动一个 cmd 窗口,cd 到 exe 的位置并像运行任何其他控制台应用程序一样运行它,这样它就不会关闭你,它会简单地退出。

【讨论】:

提示:Windows 7 有一个扩展的 shell 上下文菜单项(按住 shift 并右键单击)可以在该目录中打开一个控制台。我个人也将它添加到了普通的 shell 上下文菜单中。 好吧,我想我可能会在 Blue 完成后自己看到这一点。我看到的唯一我喜欢的是新的复制对话框。没有任何 Aero 比这更重要。 哇!我从来不会考虑使用 system("pause") 来完成这样一个微不足道的任务。哈哈。 @chris 老实说,Windows 8 还不错,它大大提高了多显示器的可用性,用户界面非常干净,从睡眠中醒来的速度比眨眼的速度快,等等。最大的问题是我遇到的情况是,每隔几个月,win8 就会完全延迟,并弹出一条消息说“Windows 将在 15 分钟内重新启动”,从那一刻起,你无法对其进行任何操作它停止。虽然,有一个隐藏的选项可以阻止它再次这样做,但第一次很糟糕。 @EdwardA,很有趣。可以试试蓝。如果有任何方法可以让它停止,那不会打扰我,甚至比点击按钮更高级。【参考方案3】:

在 VS2017 中,您可以指定可执行文件是控制台应用程序,而不是 Windows 应用程序。这使您的应用程序在“Microsoft Visual Studio 调试控制台”中运行,在控制台输出的末尾出现“按任意键关闭此窗口”:

右键单击项目以显示属性。

链接器>系统>子系统>选择“控制台”。

关闭前按应用。

【讨论】:

以上是关于Visual Studio .exe 文件打开并立即关闭的主要内容,如果未能解决你的问题,请参考以下文章

安全漏洞:Visual Studio 上的 exe 和 exe.config 与 SQL 连接(打开密码和配置文件)

visual studio 2010 和 sql server 2008 重装系统后如何打开 程序的.exe执行文件再啥地方,找不到

双击asp.net文件visual studio打不开?只有先启动才能打开文件,求解答

Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>

电脑里的visual studio 2010怎么打开

visual studio不用点击运行,打开直接运行