vscode在工作空间的.vscode目录下launch.json文件中做debug配置,c++的debug配置大致如下,详细内容参考https://code.visualstudio.com/docs/cpp/launch-json-reference
"configurations": [
{
"name": "test_xsanf",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/build/Debug/test_xsanf.exe",
"symbolSearchPath": "${workspaceFolder}/Debug;C:\\SymbolDir2",
"args": [],
"environment": [{ "name": "config", "value": "Debug" }],
"console": "internalConsole",
"logging": {
"moduleLoad": false,
"trace": true
},
//"visualizerFile": "${workspaceFolder}/my.natvis",
//"showDisplayString": true
}
]
其中:externalConsole已启用,使用console代替,有以下选项:
- internalConsole:控制台内容输出到“DEBUG CONSOLE”窗口
- integratedTerminal:控制台内容输出到“TERMINAL”窗口
- externalTerminal:额外启动一个terminal窗口,程序退出后窗口不会自动关闭,按任意键关闭窗口
- newExternalWindow:在控制台进程自己启动的terminal窗口中输出,程序退出后窗口会自动关闭。