ZBLOG

vscode 怎么调试c++ 程序

VSCode 中调试 C++ 程序,需要配置 launch.jsontasks.json(如果使用自定义编译任务)。以下是详细步骤:


1. 安装必要工具

  • VSCode:确保已安装 VSCode
  • C++扩展:安装官方扩展 C/C++
  • 调试器
    • Linux/macOS:安装 gdb(如 sudo apt install gdb)。
    • Windows:安装 MinGW-w64MSVC(推荐使用 MinGW)。

2. 编写一个简单的 C++ 程序

创建一个测试文件,例如 main.cpp

  1. #include <iostream>
  2. int main() {
  3. std::cout << "Hello, Debugging!" << std::endl;
  4. int x = 42;
  5. std::cout << "x = " << x << std::endl;
  6. return 0;
  7. }

3. 配置编译任务(可选)

如果需要自动编译代码,需配置 tasks.json

  1. Ctrl+Shift+P > 输入 Tasks: Configure Task > 选择 Create tasks.json from template > 选 Others
  2. 修改生成的 .vscode/tasks.json
  1. {
  2. "version": "2.0.0",
  3. "tasks": [
  4. {
  5. "label": "Build C++", // 任务名称
  6. "type": "shell",
  7. "command": "g++",
  8. "args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"],
  9. "group": {
  10. "kind": "build",
  11. "isDefault": true
  12. },
  13. "problemMatcher": ["$gcc"]
  14. }
  15. ]
  16. }

⚠️ Windows用户需将 "command": "g++" 改为完整路径(如 "C:/mingw64/bin/g++.exe")。


4. 配置调试环境 (launch.json)

  1. F5 > 选择环境为 C++ (GDB/LLDB)
  2. VSCode会自动生成 .vscode/launch.json,修改如下:

”`json {

  1. "version": "0.2.0",
  2. "configurations": [
  3. {
  4. "name": "(gdb) Launch", // 调试配置名称
  5. "type": "cppdbg",
  6. "request": "launch",
  7. // ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
  8. // ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
  9. // ↓↓↓↓【关键】指定可执行文件路径(与 tasks.json输出一致)
  10. <br/><br/><br/><font size=1 color=#CCCCCC>内容由零声教学AI助手提供,问题来源于学员提问</font>

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23629

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?