专业的编程技术博客社区

网站首页 > 博客文章 正文

C++开发:VSCode SSH访问远程服务器,编程、调试、运行C++代码

baijin 2024-10-10 04:23:43 博客文章 15 ℃ 0 评论

使用 Visual Studio Code (VSCode) 进行 SSH 远程调试 C++ 开发是一种非常高效的工作方式。以下是详细的步骤,帮助你设置和使用 VSCode 进行远程调试:

前提条件

  1. VSCode 已安装在本地计算机上。
  2. Remote - SSH 插件 已安装在 VSCode 上。
  3. 你有一个可以通过 SSH 访问的远程服务器,并且在该服务器上安装了编译器和调试器(例如 g++ 和 gdb)。

步骤

1. 安装 Remote - SSH 插件

在 VSCode 中,按 Ctrl+P 打开命令面板,输入 ext install ms-vscode-remote.remote-ssh 并回车,安装 Remote - SSH 插件。

2. 配置 SSH 连接

  1. 在 VSCode 中按 Ctrl+Shift+P 打开命令面板。
  2. 输入 Remote-SSH: Add New SSH Host 并选择。
  3. 输入远程服务器的 SSH 连接信息,例如 user@hostname。
  4. 选择保存到的 SSH 配置文件(通常是 ~/.ssh/config)。

3. 连接到远程服务器

  1. 按 Ctrl+Shift+P 打开命令面板。
  2. 输入 Remote-SSH: Connect to Host 并选择。
  3. 选择你刚刚配置的远程主机。
  4. VSCode 将会打开一个新的窗口,并通过 SSH 连接到远程服务器。

4. 打开远程项目

  1. 在新的 VSCode 窗口中,按 Ctrl+Shift+P 打开命令面板。
  2. 输入 Remote-SSH: Open Folder 并选择。
  3. 浏览并选择远程服务器上的项目文件夹。

5. 安装 C++ 插件

在远程窗口中,按 Ctrl+P 打开命令面板,输入 ext install ms-vscode.cpptools 并回车,安装 C++ 插件。

6. 配置调试环境

在项目根目录下创建或编辑 .vscode/launch.json 文件,配置调试设置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "GDB Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/your_program", // 可执行文件路径
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build",
            "miDebuggerPath": "/usr/bin/gdb", // gdb 路径
            "logging": {
                "trace": true,
                "traceResponse": true,
                "engineLogging": true
            }
        }
    ]
}

7. 配置任务

在项目根目录下创建或编辑 .vscode/tasks.json 文件,配置构建任务:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${workspaceFolder}/main.cpp", // 源文件路径
                "-o",
                "${workspaceFolder}/your_program" // 输出可执行文件路径
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": ["$gcc"]
        }
    ]
}

8. 编译和调试

  1. 按 Ctrl+Shift+B 编译项目。
  2. 按 F5 开始调试。

总结

通过以上步骤,你可以使用 VSCode 通过 SSH 连接到远程服务器进行 C++ 开发和调试。这种方式可以充分利用远程服务器的计算资源,同时保持本地开发的便捷性。希望这些步骤对你有所帮助,如果你有任何问题或需要进一步的帮助,请告诉我!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表