VS2022远程调试树莓派上的.net core程序
安装dotnet
注册Microsoft的包签名密钥
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb安装net 8.0 SDK
sudo apt-get install -y dotnet-sdk-8.0
查看SDK版本
dotnet --list-sdks
启用SSH
远程调试必须启用 SSH 和 SFTP服务, 默认情况下,大多数 SSH 分发都会安装并启用 SFTP,但并不总是如此。
安装SSH服务
sudo apt-get install openssh-server unzip curl
启动SSH服务
systemctl start ssh
查看服务状态
systemctl status ssh
设置系统启动自动启动服务
sudo systemctl enable ssh
安装Visual Studio远程调试器
安装vsdbg工具到/root/home目录下
curl -sSL https://aka.ms/getvsdbgsh | /bin/sh /dev/stdin -v latest -l /root/home/vsdbg
修复文件夹名称,不修改无法调试时报错找不到调试器
mv /root/home/vsdbg /root/home/.vs-debugger
VS2022远程调试
连接目标填写格式 用户名@IP, 如nx@192.168.1.100
第一次连接需要输入密码
至此,可以愉快的玩耍了
参考文章:
在 ARM 单板计算机上调试 .NET 应用 - .NET | Microsoft Learn
调试 Linux 上的 .NET Core - Visual Studio (Windows) | Microsoft Learn