一、安装vscode
由于我的ubuntu是带图形界面的18.04版本,直接在ubuntu中搜索vscode
点击安装
二、安装插件
安装c/c++
在vscode中安装C++的插件,按ctrl+p调出命令行,在上面输入ext install cpptools,或在也可以只输入ext install然后按空格
点击install安装即可
三、测试
打开一个文件夹,注意是打开文件夹,因为要调试的话,只能在一个文件夹下进行
选择c/c++环境
步骤依次是左边虫子图标->run and debug->c++()
接着弹出自动生成的 launch.json,将之修改为
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
修改生成的 task.json 文件
按ctrl+p打开命令面板,然后输入>task后选择配置任务运行程序
修改如下
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-std=c++11",
"-o",
"${fileBasenameNoExtension}"
]
}
]
}
真正修改的也就只有command项和args项,command就是调用的控制台命令(就是我们平常用控制台编译时输入的命令),然后args就是命令行参数了,-g参数是必须的,否则到时候没有调试信息,vscode会无法设置断点。
接着去.cpp文件中,设置断点,先编译然后再按绿色箭头运行
这里有单步执行的按钮
四、参考
https://blog.csdn.net/q932104843/article/details/51924900
https://blog.csdn.net/q932104843/article/details/51924900
https://www.cnblogs.com/maxiaowei0216/p/12616087.html