VisualStudio Code中配置原生C/C++调试环境指南:轻松实现代码调试
2023-12-26 13:05:12
Visual Studio Code配置原生C/C++调试环境教程
在软件开发中,调试是至关重要的一个环节,它可以帮助我们快速找到并修复代码中的错误。Visual Studio Code(简称VSCode)是一款流行的开源代码编辑器,它支持多种编程语言,其中就包括C/C++。VSCode本身不包含C/C++调试器,但我们可以通过安装扩展程序来实现C/C++调试功能。
Windows系统下配置Visual Studio Code原生C/C++调试环境
-
安装Visual Studio Code
首先,你需要从官方网站下载并安装Visual Studio Code。
-
安装C/C++扩展程序
在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。
-
配置编译器和调试器
在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。
-
编译器路径 :通常为
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe
。 -
调试器路径 :通常为
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbgeng.exe
。
-
-
创建C/C++项目
在Visual Studio Code中,创建一个新的C/C++项目。
-
配置launch.json文件
在项目目录下,找到.vscode文件夹,然后打开launch.json文件。
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/gdb/gdb", "setupCommands": [ { "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" } ] }
-
运行调试
在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。
Linux系统下配置Visual Studio Code原生C/C++调试环境
-
安装Visual Studio Code
首先,你需要从官方网站下载并安装Visual Studio Code。
-
安装C/C++扩展程序
在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。
-
配置编译器和调试器
在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。
-
编译器路径 :通常为
/usr/bin/g++
。 -
调试器路径 :通常为
/usr/bin/gdb
。
-
-
创建C/C++项目
在Visual Studio Code中,创建一个新的C/C++项目。
-
配置launch.json文件
在项目目录下,找到.vscode文件夹,然后打开launch.json文件。
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/gdb/gdb", "setupCommands": [ { "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" } ] }
-
运行调试
在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。
macOS系统下配置Visual Studio Code原生C/C++调试环境
-
安装Visual Studio Code
首先,你需要从官方网站下载并安装Visual Studio Code。
-
安装C/C++扩展程序
在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。
-
配置编译器和调试器
在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。
-
编译器路径 :通常为
/usr/bin/clang++
。 -
调试器路径 :通常为
/usr/bin/lldb
。
-
-
创建C/C++项目
在Visual Studio Code中,创建一个新的C/C++项目。
-
配置launch.json文件
在项目目录下,找到.vscode文件夹,然后打开launch.json文件。
{ "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb", "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/lldb/lldb", "setupCommands": [ { "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" } ] }
-
运行调试
在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。