如果有人可以告诉我如何在树莓派4上从Visual Studio 2019 CE远程调试dotnetcore 3.0控制台应用程序,我会更开心的。
plink -ssh -pw raspberry pi@raspberrypi.local "curl -sSL https://aka.ms/getvsdbgsh | bash /dev/stdin -r linux-arm -v latest -l ~/vsdbg"
已安装并在PI上运行
using Iot.Device.CpuTemperature;
using System;
using System.Device.Gpio;
using System.Threading;
namespace Raspi
{
class Program
{
static void Main(string[] args)
{
CpuTemperature temp = new CpuTemperature();
GpioController ctrl = new GpioController();
int pin = 4;
int wait = 5000;
ctrl.OpenPin(pin, PinMode.Output);
Console.WriteLine("Hello World!");
int counter = 0;
while (true)
{
Console.WriteLine($"The CPU temperature is {temp.Temperature.Celsius}");
Console.WriteLine("counter=" + counter++);
ctrl.Write(pin, PinValue.High);
Thread.Sleep(wait);
ctrl.Write(pin, PinValue.Low);
Thread.Sleep(wait);
}
}
}
}
编译没有错误。这里是错误行为的一些屏幕截图:
vsbdg runs under root account
vsdbg can be found while browsing via ssh
And this error comes up
(从德语翻译)连接到进程时出错:.net调试器(vsdbg)没有足够的权限来调试进程。为了调试该过程,必须使用根权限执行“ vsdbg”。
答案 0 :(得分:1)
您可以在Visual Studio中通过SSH调试。
所以您要做的实际上是这样:
我写了一篇更长的文章,确切解释了我在这里所做的事情。这是朋友链接,因此您不会被Medium的付费专区所吸引。这也意味着我们现在是朋友。