2015-04-20 40 views
4

我想將我的C#代碼移植到linux,所以我必須在Mono下進行調試。 因此,我將使用帶有Linux操作系統的VM Box,並將在Windows下運行的Xamarin Studio連接到Box以使用Mono進行調試。將Xamarin連接到Virtual Box

是否可以將我的Xamarin Studio連接到Oracle VM Virtual Box? 我嘗試了幾次,但調試器沒有在10分鐘內開始。如果我在此啓動過程中關閉了Xamarin,則出現此消息:無法連接到調試器。

如果你有其他(更簡單)的方式來調試與Windows下的單聲道我開明的一切。

+0

我以爲你必須連接到一個真正的mac進行編譯,由於授權? v有興趣聽到這是否可能。 – Ewan

+0

@Ewan,我不認爲PvtSchneewitchen正在討論調試移動應用程序。我認爲這只是一個圖書館或其他東西。 Mono當然可以用於Xamarin之外的其他事情! :) Xamarin Studio不能在Linux中運行我相信,但MonoDevelop會。如果需要,可以在實際的Linux環境中使用MonoDevelop,而不是試圖將Xamarin Studio調試器附加到Linux VM中的進程。 – NovaJoe

+0

可能重複的[單聲道:遠程調試可能與monodevelop?](http://stackoverflow.com/questions/2429906/mono-is-remote-debugging-possible-with-monodevelop) –

回答

0

對於那些有興趣誰:似乎是可能的。您必須將Xamarin連接到您的VM設備,然後您可以調試調試器代理。我還沒有開始,但理論上它應該起作用。還有的問題:
帕特里克@帕特里克 - VirtualBox的:〜$單--debug --debugger劑=運輸= dt_socket,ADRESS = XXXX:12345,服務器= Y OSTest.exe

無法打開程序集「OSTest .exe':沒有這樣的文件或目錄。
*斷言在threads.c:391,條件`SHUTTING_DOWN」不能滿足

堆棧跟蹤:

本地堆棧跟蹤:
還不知道這意味着什麼。

+0

嗯,是文件「OSTest .exe「真的有嗎?看起來你在你的主文件夾('/ home/patrick /'也許?),該文件可能在一個子目錄中。 –