VSCode中C代码内置终端构建运行及调试的配置方法咨询
C代码在VSCode内置终端构建运行及调试配置方案
问题1:点击按钮在VSCode内置终端完成C代码构建与运行
可以通过配置tasks.json实现构建+运行的一键执行,步骤如下:
- 打开
.vscode/tasks.json,添加复合任务整合构建和运行步骤(示例配置):
{ "version": "2.0.0", "tasks": [ // 现有构建任务(以gcc为例) { "label": "build", "type": "shell", "command": "gcc ${file} -o ${fileDirname}/${fileBasenameNoExtension}", "group": {"kind": "build", "isDefault": true}, "problemMatcher": ["$gcc"] }, // 新增运行任务 { "label": "run", "type": "shell", "command": "${fileDirname}/${fileBasenameNoExtension}", "problemMatcher": [], "presentation": {"reveal": "always", "panel": "shared"} }, // 构建+运行复合任务 { "label": "build & run", "dependsOn": ["build", "run"], "group": {"kind": "test", "isDefault": true}, "presentation": {"reveal": "always"} } ] }
- 配置完成后,按
Ctrl+Shift+B打开任务面板,选择build & run即可一键执行;也可以给该任务绑定快捷键,或通过VSCode状态栏的任务按钮触发。如果希望右上角的运行按钮直接执行该流程,可修改launch.json,将preLaunchTask设为build,同时把console设为integratedTerminal。
问题2:让调试功能在VSCode内置终端打开
修改.vscode/launch.json的相关配置,强制使用内置终端:
{ "version": "0.2.0", "configurations": [ { "name": "C/C++: gcc 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "cwd": "${fileDirname}", "externalConsole": false, // 关闭外部控制台 "MIMode": "gdb", "preLaunchTask": "build", "console": "integratedTerminal" // 指定使用内置终端 } ] }
保存配置后,启动调试时就会直接在VSCode内置终端中输出调试信息,不会弹出独立窗口。
内容的提问来源于stack exchange,提问作者slaihgg
相关产品推荐
相关产品推荐

