2014-09-13 7 views
6

Sto considerando lo sviluppo di diverse app di tipo console/servizio per Linux utilizzando Mono C#.Il modo migliore per eseguire il debug remoto di un'app C# mono in esecuzione su Linux con Visual Studio 2013

mio ambiente di sviluppo preferito sarebbe Windows con Visual Studio 2013.

Esistono soluzioni per il debug remoto di un processo # console Mono C in esecuzione su Linux con Visual Studio 2013?

In una soluzione ideale un semplice F5 distribuirebbe l'output di build sull'host linux remoto, avviare l'applicazione sull'host e quindi collegare un debugger in modo da poter utilizzare localmente tutte le funzionalità di debug standard di Visual Studio 2013 (punti di interruzione , stacktrace, watch window, ecc ...)

È possibile anche ora? Questo componente aggiuntivo (http://www.giesswein-apps.at/mono) sembra una buona soluzione, ma sembra abbastanza nuovo e non riesco a capire se è solo per RaspberryPi.

Capisco che Xamarin fornisce soluzioni per lo sviluppo mobile multipiattaforma, ma hanno soluzioni che potrebbero rendere più semplice lo sviluppo di C# Linux?

+0

Sono anche curioso di sapere se la gente usa VS2013 per Mono/C# sviluppo per Linux o è meglio usare MonoDevelop? – gmetzker

+0

Uso VS 2013 per Windows e sono abbastanza soddisfatto di tutto ^^ – AgentFire

+0

@AgentFire ci sono trucchi per eseguire il debugging dell'app Linux remota durante lo sviluppo di VS2013? Come si realizza questo meglio? – gmetzker

risposta

1

Il componente aggiuntivo MonoDebugger collegato funziona anche sul PC, quindi non è limitato al RaspberryPi. L'ho provato, ma come hai detto è ancora abbastanza nuovo e ho trovato alcuni bug, ad es. mentre stepping through a while-loop.

debug di un processo mono remota dovrebbe anche essere possibile con MonoDevelop/Xamarin Studio, ma non è a quanto pare qualcosa che si può fare fuori dalla scatola: http://tirania.org/blog//archive/2013/Oct.html

+0

Ho provato l'add-in e ho avuto crash simili a quelli che hai segnalato su GitHub. Nel mio caso, probabilmente potrei installare solo MonoDevelop e fare il debug localmente, ma preferirei VS2013. Avete provato in modo specifico il debug remoto con MonoDevelop? Altre idee? – gmetzker

+0

Non ho provato MonoDevelop, mi dispiace. –