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打不开?只有先启动才能打开文件,求解答