【问题标题】:Visual Studio Code / Debugger / Raspberry PI Unable to start debuggerVisual Studio 代码/调试器/Raspberry PI 无法启动调试器
【发布时间】:2023-01-30 02:58:59
【问题描述】:

当我尝试运行远程调试时,我从 Visual Studio Code 收到此错误消息(请参见下面的大屏幕截图)

我知道这是一个版本不匹配 - 但 Visual Studio 在 7.0.2 上,PI 最新版本是 6.0.405。

从这张截图中,它说版本 7.0.2 未安装 - 但该版本(据我所知和我已经尝试过)不可用

我是 PI 开发的新手,我对此进行了广泛的研究。我正在寻找我很清楚我显然缺少同步两个版本并让调试器附加到在 PI 上运行的程序(运行良好)

我正确设置了 DOTNET_ROOT 的环境变量,安装了最新的 PI,并安装了调试器

【问题讨论】:

  • dotnet --info 的输出是什么?
  • “但是那个版本(据我所知并且我已经尝试过)不可用”你是如何测试的? 7.0.2 当然可以。
  • 由于我是新手,我使用我发现的脚本下载了 dotnet,该脚本与 net6 挂钩,因此在设备和我的 PC 之间没有匹配。移动到 VS(相对于 VS Code)并简单地附加调试器。我还创建了一个自包含包,因此所需的所有代码都在目录中。学习这个世界的小步骤

标签: visual-studio-code raspberry-pi


【解决方案1】:

不要使用仅用于 CI(持续集成)的 dotnet-install 脚本。要在 Raspberry Pi 上安装 dotnet,请转至 https://aka.ms/dotnet-download 并下载适用于 Arm64 的 7.0.2 版二进制文件 (!)(假设您已经安装了 64 位版本的 Raspberry Pi OS)。

下载页面上的说明仅为当前用户安装运行时。我建议在全球范围内安装它(无论如何,Raspberry Pi 上通常只有一个用户)。为此,请运行以下命令:

sudo mkdir /usr/share/dotnet
sudo tar zxf dotnet-sdk-7.0.102-linux-arm64.tar.gz -C /usr/share/dotnet
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet

(不需要设置DOTNET_ROOT

要验证安装是否正确,请运行

dotnet --info

当有新版本可用时(或者您还需要同时安装 6.0 版),只需将软件包解压到同一目录即可。它们可以并排安装。

【讨论】:

    猜你喜欢
    • 2017-05-17
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2015-07-10
    • 2016-12-23
    • 2015-06-26
    相关资源
    最近更新 更多