vscode 连接远程服务器进行C/C++文件debug(小白版·监视窗口版)

这篇文章的内容是针对在服务器上调试简单的C/C++程序,也就是没有用CMake来构建任务的那种

如果这篇文章没有做到debug效果,还有另外一种方法!!!(点下面链接)

debug 终端版!!

一、连接远程服务器

首先需要使用SSH先连接远程服务器(这个有空再记录)

二、安装gdb(初次使用)

注意!!!这个不是要去“扩展”那里下载,在那里下载的只是关于gdb的一些扩展工具,并不是真正的gdb

要在终端使用命令进行下载,这样才是真的下载到了服务器的环境中:

更新apt包管理器(类似于python中的pip):apt update
(我也不知道为啥要更新apt,gpt告诉我的)

接着就可以安装gdb:apt install gdb

可以在终端使用命令检查是否真的安装了gdb:gdb --version

成功安装的标志:

三、创建launch.json文件

方法1

可以直接在.vscode文件夹下创建(对,就是直接创建一个名为lauch.json的文件)

在这里插入图片描述

方法2

点击左侧Run and Debug按钮,创建一个launch.json文件的初始模板

在这里插入图片描述

四、修改launch.json文件内容

将创建好的launch.json文件修改成如下内容

{
    "configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "/root/code/test_c/test.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "/root/code/test_c",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "miDebuggerPath": "/usr/bin/gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            },
            {
                "description": "Set Disassembly Flavor to Intel",
                "text": "-gdb-set disassembly-flavor intel",
                "ignoreFailures": true
            }
        ]
    }
    ]
}

注意,重点要修改的参数为:
1、‘program’:需要先将调试的文件生成可执行文件(文件名不要求,有没有.out都行),这里填的就是这个可执行文件的路径;
2、‘cwd’:当前调试文件所在的根目录,可以在终端输入pwd来获取;
3、‘miDebuggerPath’:填写gdb调试器的路径,可以在终端输入which gdb来获取。

每次调试新的文件就需要检查这三个参数有没有填写正确

五、调试

先将要调试的文件生成对应的可执行文件,将可执行文件路径填写到launch.json文件中,在需要调试的.cpp文件中打断点,然后点击左侧Run and Debug按钮,开始调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值