执行完成后,Visual Studio Code Debugging会话没有完全关闭

时间:2020-05-22 09:00:00

标签: c++ visual-studio-code

我正在尝试设置TDM GCC编译器以与VS Code一起使用。这是我的launch.json文件:

{
"version": "0.2.0",
"configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "args": [],
        "stopAtEntry":  false,
        "cwd": "${fileDirname}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "preLaunchTask": "${defaultBuildTask}",
        "miDebuggerPath": "D:\\TDM\\bin\\gdb32.exe",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                //"ignoreFailures": true
            }
        ],
        "targetArchitecture": "x86",
        "postDebugTask": false
    }
]
}

我可以按F5键来调试我的代码,但是在我的代码完成执行并返回退出代码0之后,调试会话仍处于活动状态(调试横幅仍然存在)。

enter image description here

我不能使用“调试”下拉菜单中的任何“开始调试”,“停止调试”或“不调试运行”,但可以使用“重新启动调试”选项。之后,我检查了任务管理器,有一个名为cmd.exe的过程。当且仅当我终止该进程时,当前调试会话才会结束。

这是异常行为,不是吗?我该怎么做才能永久修复它?

我正在使用x86 Windows 8.1(内部版本9600),TDM GCC 5.1.0 x86和最新的32位版本的VS Code。

0 个答案:

没有答案
相关问题