这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
当前回答
执行“设置”>调试>取消检查结束关闭。
其他回答
目前,在WSL2中运行的应用程序无法做到这一点。但是有两种变通方法:
调试窗口保留已关闭的WSL shell窗口的内容。 如果应用程序返回非零返回代码,则窗口将保持打开状态,因此您可以在调试版本中返回非零。
只需要在最后一行代码中输入:
system("pause");
右键单击您的项目
属性>配置属性>连接器>系统
在子系统选项中选择控制台(/子系统:控制台),或者你可以在文本字段中输入控制台!
现在试试……应该可以
在项目属性的调试部分的命令参数框中添加“| pause”。
执行“设置”>调试>取消检查结束关闭。