通过VsCode远程Debug

NFS挂载文件夹

服务端

sudo apt-get insatll nfs-kernel-server

sudo vi /etc/exports

# 将下面的代码放在exports最后一行 eg:/home/用户名/文件名 *(rw,sync,no_root_squash) 10.42.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check) 注:这里的10.42.0代表我们ip的网段,最后一个.0的意思是在这个网段下所有的网络都可以链接我们这个文件夹

sync //同步环境

/etc/init.d/nfs-kernel-server restart //重启nfs服务 

showmount -e //显示当前可以被挂载的目录

客户端

sudo apt update

sudo apt install nfs-common

样式:mount -t nfs ip:pathname local_pathname -o nolock

1. ip:目标设备的ip,虚拟机ip  

2. pathname:挂载文件的路径

3. local_pathname :开发板文件系统中的路径文件

# sudo mount -t nfs 192.168.3.91:/home/hanln/rk3588 /home/cat/rk3588 理解为:将IP地址为192.168.3.6的虚拟机的家目录下的nfs目录挂载到当前目录下的根目录下的mnt里。

# sh连接脚本: 
vi mount.sh 
#!/bin/bash 
sudo mount -t nfs 192.168.3.91:/home/hanln/rk3588 /home/cat/rk3588

首先通过vscode链接上板卡

先安装Remote-SSH插件

配置SSH链接

正式链接板卡,第一次链接可能会比较慢,或者卡住,这时候确认一下板卡的ip和用户名,都没问题就关掉再次链接即可

选择nfs挂载的文件夹,对应的也就是我们要debug的文件夹目录(NFS挂载流程请参考另外一个条目:NFS挂载文件夹)

挂载到我们.c文件的目录下

接着开始配置debug环境

在板卡里里面安装gdb

通过vscode在板卡里面安装必要的插件

Debug的具体配置

这个位置点击启动调试

这个界面就代表成功了,打上断点就可以调试了

您好!对于在VS Code中进行远程调试,您可以按照以下步骤进行操作: 1. 安装VS Code:首先确保您已经安装了VS Code编辑器。 2. 安装扩展:在VS Code中打开扩展面板(Ctrl+Shift+X),搜索并安装 "Remote - SSH" 扩展。 3. 连接到远程服务器:点击VS Code左下角的 "Remote Explorer" 图标,然后点击 "+" 图标添加一个新的SSH主机。按照提示输入远程服务器的SSH连接信息,例如主机名、用户名和密码。 4. 远程连接:选择刚才添加的SSH主机,点击 "Connect to Host" 进行远程连接。 5. 设置调试器:在VS Code中打开您的项目,并在左侧活动栏中选择 "Debug" 视图。在顶部的下拉菜单中选择 "Add Configuration",然后选择适合您项目的调试配置类型。如果没有适合的配置类型,您可以手动编辑 ".vscode/launch.json" 文件。 6. 配置调试器:在 ".vscode/launch.json" 文件中,您需要指定适当的启动命令、程序参数和调试选项,以适应您的项目。例如,对于C++项目,您可以使用 "gdb" 调试器,并指定编译后的可执行文件路径。 7. 开始调试:在 ".vscode/launch.json" 文件中设置好调试器配置后,在调试视图中点击 "Start Debugging" 按钮开始远程调试。VS Code将会连接到远程服务器,并自动启动调试器。 这样,您就可以使用VS Code进行远程调试了!希望对您有所帮助。如果您有任何疑问,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值