vscode配置
vscode插件vim
:esc和caps没切换,文件-首选项-设置,搜Keyboard:Dispatch
改为keyCode
重启软件即可
vscode调试C/C++
安装以下工具(本地调试直接本地安装,若远程调试就ssh之后在远程安装)
- vscode插件
C/C++
:C/C++ IntelliSense, debugging, and code browsing. - vscode插件
Cmake Tools
:Extended CMake support in Visual Studio Code
系统ubuntu:
1 | sudo apt install -y build-essential gdb cmake |
系统arch:
1 | sudo pacman -S base-devel gdb cmake |
本地单文件调试
1 |
|
运行-添加配置-C++(GDB/LLDB)
-gcc(/usr/bin/gcc)
,自动生成 launch.json 和 tasks.json 并进入调试(此时就可以打断点重新调试,在断点时,在调试控制台可以敲指令修改变量值等等的)
1 | # zh @ li in ~/li/tmp/hello [21:39:07] |
本地调试cmake项目
ctrl+shift+p
-CMake:QuickStart
-GCC 11.2.0 x86_64-pc-linux-gnu Using compilers:C=/usr/bin/gcc,CXX=/usr/bin/g++
-项目名hello
-Executable
1 | # zh @ li in ~/li/tmp/hello [22:15:38] |
ctrl+shift+p
-CMake:Select a kit
可修改编译工具链(也可在状态栏点击修改或ctrl+shift+p
-CMake:Edit User-Local Cmake Kits
)
ctrl+shift+p
-CMake:Select Variant
可修改编译级别类型(也可在状态栏点击修改)
ctrl+shift+p
-CMake:Configure
配置项目
ctrl+shift+p
-CMake:Build
构建项目(也可在状态栏点击build)默认情况是构建所有目标,可以ctrl+shift+p
-CMake:Set Build Target
选择要构建的目标(也可以点状态栏)
设置断点过后,ctrl+shift+p
-CMake:Debug
即可开始调试(也可按F5)
远程调试
ssh-copy-id usr@ipaddr
- vscode插件
Remote-SSH
:Open any folder on a remote machine using SSH and take advantage of VS Code’s full feature set. - vscode通过ssh登陆到远程
- vscode搜索前面的插件,选择安装到远程
- 打开项目,调试方式跟前面的一样