如何在Visual Studio代码中完成后暂停控制台c ++应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio代码中完成后暂停控制台c ++应用程序相关的知识,希望对你有一定的参考价值。

我想在完成后暂停控制台c ++程序以观察其结果。我找不到任何属性启动配置来暂停我的程序。这是我在launch.json中的代码。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(Windows) build and launch",
            "type": "cppvsdbg",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true
        }
    ]
}
答案

谢谢你的帮助。这是我的解决方案:我在命令中运行cmd来运行我的程序,并在完成后暂停

    {
        "name": "(Window) build and run",
        "type": "cppvsdbg",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "cmd",
        "args": [
            "/k", 
            "${fileDirname}\${fileBasenameNoExtension}.exe",
            "&",
            "pause",
            "&",
            "exit"
        ],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true
    }
另一答案

system("pause"); //这是我用的

cin.get(); //你可以使用它,但是当你按下ENTER键时,控制台会关闭,如果你输入一个变量它不是一个好的解决方案

以上是关于如何在Visual Studio代码中完成后暂停控制台c ++应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 拒绝在调试后暂停

如何在 Visual Basic 中暂停 System.Timer?

用于编辑和继续的 Visual Studio 快捷键:暂停、(编译)然后再次运行

求助,Visual Studio 2008对C++代码不能自动提示

C++:如何在visual studio控制台应用程序中使用windows media player播放和暂停mp3文件?

在 Visual Studio Webtest 中插入 120 秒等待