我正在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中启动应用程序.