插件管理
Linux 平台
C++ 提示问题
sudo apt install -y build-essential make gcc gdb
安装Microsoft C/C++ Extension
插件后,打开设置, 先在终端输入 echo | gcc -v -x c++ -E -
查看系统的搜索路径
然后根据输出结果填写
${workspaceFolder}/**
/usr/include/x86_64-linux-gnu
/usr/include
/usr/lib/gcc/x86_64-linux-gnu/11/include/
/usr/include/c++/11
/usr/include/x86_64-linux-gnu/c++/11
/usr/include/c++/11/backward
/usr/lib/gcc/x86_64-linux-gnu/11/include
/usr/local/include
/usr/include/x86_64-linux-gnu
针对编译好的程序进行 Dedug
右击源文件后,添加debug 配置 Add Debug Configuration
这是一个示例的调试配置文件,用于在VS Code中使用GDB调试已经编译好的程序
"name"
:调试配置的名称,这里设置为"libefin"。"type"
:调试器的类型,这里设置为"cppdbg",表示使用C++调试器。"request"
:调试请求类型,这里设置为"launch",表示启动一个新的调试会话。"program"
:需要调试的可执行文件的路径"args"
:可选,程序运行时的命令行参数,这里设置为一个数组"stopAtEntry"
:可选,是否在程序入口处停止,这里设置为false,表示不停止在程序入口处。"cwd"
:可选,程序运行的工作目录,这里设置为"${fileDirname}",表示使用当前打开的源代码文件所在的目录作为工作目录。"environment"
:可选,设置环境变量,这里设置为空数组,表示不设置任何环境变量。"externalConsole"
:可选,是否在外部终端中显示程序的输出,这里设置为false,表示不使用外部终端。"MIMode"
:调试器的接口类型,这里设置为"gdb",表示使用GDB接口。"setupCommands"
:可选,用于执行一些额外的GDB命令的设置。这里设置了两个命令,分别是启用GDB的pretty-printing功能和将反汇编风格设置为Intel风格。
window 平台
Mingw-w64 project is headers and support libraries to run the output of GCC on Windows.
解压后,然后添加环境变量
头文件设置
FAQ
减小vscode-cpptools的内存占用
在VScode菜单栏文件->首选项->设置 然后搜索C_Cpp.intelliSenseCacheSize
, 修改内存占用大小