RK3506+net9+VS2022跨平台调试C#程序

下载GetVsDbg.sh ,这脚本会下载一个压缩包,然后解压缩,设置+x权限等等。但是目标板子连不上,就想办法获取到下载路径,修改这个脚本,显示这个下载链接后,复制一下,用电脑下下来

修改好脚本,上传到目标板子,执行:

root@rk3506-buildroot:/oem# ./GetVsDbg.sh -v vs2022 -l /oem/123
Info: Previous installation at '/oem/123' not found
Info: Using vsdbg version '2022'
Using arguments
    Version                    : '2022'
    Location                   : '/oem/123'
    SkipDownloads              : 'false'
    LaunchVsDbgAfter           : 'false'
    RemoveExistingOnUpgrade    : 'false'
Info: Using Runtime ID 'linux-arm'

https://vsdebugger-cyg0dxb6czfafzaz.b01.azurefd.net/vsdbg-17-13-20213-2/vsdbg-linux-arm.tar.gz

ERROR: No internet connection.

不用管,直接下载压缩包,到PC本地,解压缩,比如叫VsDbg文件夹。

然后通过Buildroot打包到rootfs也好,或者FTP直接上传目标板子到某个文件夹也好,都行,我是放到了/oem文件夹下,反正目标板子上某个文件夹下就是这些刚才下载的那坨东西。然后对这个vsdbg付给运行权限 chmod 777 /oem/VsDbg/vsdbg

完事儿后,搞个测试工程,编写launch.json:

{
  "version": "0.2.0",
  "adapter": "C:\\plink.exe", 这文件是我复制的C:\Program Files\PuTTY\plink.exe 因为这个路径有空格,我索性复制到根目录了
  "adapterArgs": "-i 你的PPK文件 root@你的目标板子的IP地址 -batch -T /oem/VsDbg/vsdbg --interpreter=vscode",  这里注意了-T后面就是那坨东西的路径,和目标板子对上就行。不一定要root目录,你看我就在oem目录下整的
  "configurations": [
    {
      "name": ".NET Core Launch",
      "type": "coreclr",
      "cwd":  程序的目录,比如 "/oem/test",
      "program": 程序文件名,比如"RK3506SharpTest.dll",
      "request": "launch"
    }
  ]
}

记得编译好,FTP上传到launch目录里,program名字也要对上

在VS2022的窗口里运行:

DebugAdapterHost.Launch /LaunchJson:你的launch.json路径 /EngineGuid:541B8A8A-6081-4506-9F0A-1CE771DEBC04

回车就可以了:最终效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值