c# – 在Visual Studio中开发;在远程linux目标上运行和调试

我正在Visual Studio中用c#编写一个程序,它在单一框架下运行在
linux目标(Raspberry Pi)上.

在目标计算机上运行时,有没有办法在Visual Studio中调试代码?

最佳答案 您可以使用MonoDevelop(在
Linux下),也可以使用Xamarin Studio(未经测试),但不能使用Visual Studio.

在Raspbery Pi上启动目标应用程序如下:

mono --debug --debugger-agent="address=192.177.88.11:10000,transport=dt_socket,server=y" \
/full/path/to/mono-application.exe

更改IP和可执行文件的路径.请注意,您应该使用相关的调试文件部署调试版本.

这将添加一个新菜单项,允许在Run – >下启动远程调试会话.运行 – >自定义命令单声道软调试器.这将打开一个对话窗口;输入VM的IP地址(192.177.88.11)和端口(10000),然后使用“连接”按钮启动会话.这将在VM中启动应用程序.

礼貌自remote debugging with mono
Debugging Remote Mono Targets

点赞