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

时间:2015-07-24 05:36:34

标签: c# visual-studio debugging mono

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用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和可执行文件的路径。 注意您应该使用相关的调试文件部署 debug 版本。

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

来自remote debugging with mono的礼貌 和Debugging Remote Mono Targets