vscode调试本地linux下共享文件代码

本文介绍了如何在VSCode中调试Linux下通过CIFS挂载的Windows共享文件夹中的C++代码。首先,文章详细讲解了在Windows上设置共享文件夹和在Linux上挂载该共享的过程。接着,安装VSCode的相关扩展并配置launch.json及tasks.json文件,用于编译和调试。在调试过程中,由于找不到stdio.h头文件,需要安装mingw64,并给出了下载链接和安装指南。最后,文章演示了如何设置断点和进行调试操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一。建立共享文件夹

1.在windows下建立共享文件夹

创建文件夹,右键属性->共享页,点击共享

 

在下拉框中选择everyone,然后点击共享

 2.linux下创建共享文件夹

mkdir -p /mnt/share

3.挂载共享文件

mount.cifs //192.168.1.155/share-spideros /mnt/share/ -o user=hao,pass=111111

说明://192.168.1.155/share-spideros为windonws共享文件夹

          /mnt/share/为linux共享文件夹

        user=hao,pass=111111分别为windows登录的账号和密码

二。安装vscode调试环境,然后点击扩展,安装C/C++,Chinese,Code Run

 然后重启vscode

三。搭建vscode调试windows下共享文件夹下文件

在windows的共享文件夹下新建share文件夹,然后vscode打开share文件

1.新建code.cpp文件,内容如下

#include <iostream>

#include <vector>

#include <string>

using namespace std;

int main()

{

    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

   

    for (const string& word : msg)

    {

        cout << word << " ";

    }

    cout << endl;

    return 0;

}

在share下新建.vscode文件夹,文件夹下新建launch.json.json和tasks.json

launch.json文件内容如下

{

  "version": "0.2.0",

  "configurations": [

      {

          "name": "C/C++",

          "type": "cppdbg",

          "request": "launch",

          "program": "${fileDirname}/${fileBasenameNoExtension}.exe",

          "args": [],

          "stopAtEntry": false,

          "cwd": "${workspaceFolder}",

          "environment": [],

          "externalConsole": false,

          "MIMode": "gdb",

          "miDebuggerPath": "gdb.exe",

          "preLaunchTask": "compile",

          "setupCommands": [

              {

                  "description": "Enable pretty-printing for gdb",

                  "text": "-enable-pretty-printing",

                  "ignoreFailures": true

              }

          ],

      },

  ]

}

tasks.json文件内容如下

{

  "version": "2.0.0",

  "tasks": [

      {

          "type": "shell",

          "label": "compile",

          "command": "g++",

          "args": [

              "-g",

              "${file}",

              "-o",

              "${fileDirname}\\${fileBasenameNoExtension}.exe"

          ],

          "problemMatcher": [

              "$gcc"

          ],

          "group": {

              "kind": "build",

              "isDefault": true

          }

      }

  ]

}

 选择code.cpp,然后执行如下按钮,

 

会报错找不到stdio.h头文件,需要安装mingw64,下载mingw64进行安装。

百度网盘下载:https://pan.baidu.com/s/115BF9RYFcOfd2DM2VGOB2g

提取码:7nzg

下载完之后进行安装,安装过程中64位机器配置如下

 

然后一直执行下一步,到完成

2.检查mingw-w64-install.exe是否安装完成。cmd输入gcc -v

 3.再次执行,就会看到执行结果,如下图

 四。调试代码

1.打断点,然后按f5启动调试步骤

 

2. 进入断点,然后进行调试,在监视中添加自己需要看到的信息

 3.调试

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值