2014-09-13 41 views
6

我正在考虑为使用Mono C#的Linux开发几个控制台/服务类型应用程序。使用Visual Studio 2013远程调试在Linux上运行的C#单声道应用程序的最佳方法

我首选的开发环境将的Windows与Visual Studio 2013年

是否有任何远程调试解决方案与Visual Studio 2013在Linux上运行的单声道C#控制台程序?

在理想的解决方案中,一个简单的F5会将构建输出部署到远程Linux主机,在主机上启动应用程序,然后附加一个调试器,以便我可以在本地使用Visual Studio 2013的所有标准调试功能,堆栈跟踪,观看窗口等...)

这是目前甚至可能吗?这个加载项(http://www.giesswein-apps.at/mono)似乎是一个不错的解决方案,但它看起来相当新,我不知道它是否仅适用于RaspberryPi。

我知道Xamarin提供跨平台移动开发的解决方案,但他们有没有可能使C#Linux开发更容易的解决方案?

+0

我也很好奇,如果人们使用VS2013为单声道/ C#开发对于Linux还是使用MonoDevelop更好? – gmetzker 2014-09-13 18:48:04

+0

我使用VS 2013 for Windows,并且非常满意^^ – AgentFire 2014-09-13 19:34:46

+0

@AgentFire在开发VS2013时是否有任何调试远程Linux应用程序的技巧?这如何最好地完成? – gmetzker 2014-09-13 19:39:38

回答

1

您链接的MonoDebugger加载项绝对可以在PC上运行,所以它不仅限于RaspberryPi。我已经尝试过了,但正如你所说,它还是相当新的,我发现了一些错误,例如而stepping through a while-loop

调试远程单过程中也有可能需要的MonoDevelop/Xamarin工作室,但它显然不是你能做到开箱即用:http://tirania.org/blog//archive/2013/Oct.html

+0

我尝试了加载项,并在GitHub上报告过类似的崩溃。在我的情况下,我可能只需安装MonoDevelop并在本地进行调试,但我更喜欢VS2013。 您是否专门尝试过使用MonoDevelop进行远程调试?任何其他想法? – gmetzker 2014-09-17 04:51:05

+0

我没有试过MonoDevelop,对不起。 – 2014-09-18 12:28:26

相关问题