相关文章
准备工作及环境说明
- ubuntu版本:17.10 x64
- vscode下载:https://code.visualstudio.com/
安装vscode
- 打开终端(快捷键:Ctrl+Alt+T)
- 运行如下命令:
sudo dpkg -i vscode.deb
- 如果安装失败,则需要运行如下命令:
sudo apt-get install -f
之后再次安装即可以成功,相关资料可参考官方文档:
https://code.visualstudio.com/docs/setup/linux
C/C++ 运行
运行过程和用终端是一样的,需要先使用g++/gcc对程序进行编译,之后运行编译文件(*.out),需要进行两个文件的配置,分别是:launch.json及tasks.json,配置也并不麻烦。
具体步骤如下:
1.随便新建个文件夹,我的文件夹名为vscode。
2.运行vscode,可以直接在终端中输入code运行。
3.在vscode中安装C/C++包,如下图:
4.新建文件并写入代码,按快捷键F5,在命令行提示处选择包含C++或(gdb) Launch的调试项。
5.根据提示打开launch.json。其中configurations中需要进行两处更改。以下代码中注视处为更改:
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out", //此处修改,运行目录下编译后生成的a.out文件
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"preLaunchTask": "c_pre_build", //添加此条,配置在运行前进行编译,引号中的名字随便取
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}]
}
6.此时在.vscode文件夹下,已经生成了launch.json文件,在该文件夹下新建文件:tasks.json。其中的配置如下:
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName":"c_pre_build",//这里是launch.json中配置的preLaunchTask字段
"command": "g++",
"args": [
"-g",
"${file}"
]}
]}
FINAL:回到代码中按下F5,调试成功!
网友评论