在vscode上调试c/c++

本文详细介绍了如何在Windows环境下使用VSCode远程调试运行在Linux上的C/C++程序。主要步骤包括安装C/C++插件、配置launch.json和task.json文件,通过任务和调试配置实现代码的编译与调试。该教程适用于需要进行跨平台开发的程序员。
摘要由CSDN通过智能技术生成

1. 当前环境

(1)  windows 下安装了vscode

(2)  c/c++代码放在linux上、在linux上运行程序

2.配置步骤

(1)  在vscode上安装 c/c++插件

 (2)  点击 运行-启动调试,选择 Node.js

 

 (3)  再次点击 运行-启动调试,选择合适的编译器

 (4)  将工作目录下 .vscode/task.json进行配置修改

        

# cat .vscode/tasks.json 
{
    "tasks": [
        {
            "type": "cppbuild",        // 任务类型
            "label": "quince_build",   // 该任务的名字
            "command": "./quince_build.sh",  // 该任务具体执行的命令
            "args": [
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc" 
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "quince"
        },

    ],
    "version": "2.0.0"
}

 (5)  在./vscode目录下创建launch.json

# cat .vscode/launch.json 
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "quince debug....",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/x86_dbg.elf",  //要运行的程序名字(填编译完成后生成的可执行文件名)
            "targetArchitecture": "x86",
            "externalConsole": false,
            "MIMode": "gdb",
            "cwd": "${workspaceRoot}",
            "preLaunchTask": "quince_build"   //任务的名字(要和tasks.json中匹配)
        },
    ]
}

 (6)  配置完成后,运行-启动调试,就能正常调试啦,可以进行打断点、单步运行、查看调用堆栈.....

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值