【问题标题】:Connect Xamarin to Virtual Box将 Xamarin 连接到 Virtual Box
【发布时间】:2015-06-26 18:14:53
【问题描述】:

我想将我的 C#-Code 移植到 linux,所以我必须在 Mono 下调试。 因此,我将使用带有 Linux 操作系统的 VM Box,并将在 Windows 下运行的 Xamarin Studio 连接到 Box 以使用 Mono 对其进行调试。

是否可以将我的 Xamarin Studio 连接到 Oracle VM Virtual Box? 我试了几次,但调试器没有在 10 分钟内启动。如果我在此启动过程中关闭 Xamarin,则会出现以下消息:无法连接到调试器。

如果您有其他(更简单)的方式在 Mono 下使用 Windows 进行调试,我对一切都持开放态度。

【问题讨论】:

  • 我以为您必须连接到真正的 Mac 进行编译? v 有兴趣了解这是否可行。
  • @Ewan,我认为 PvtSchneewitchen 不是在谈论调试移动应用程序。我认为这只是一个图书馆或其他东西。 Mono 当然可以用于 Xamarin 以外的其他东西! :) 我相信 Xamarin Studio 不能在 Linux 中运行,但 MonoDevelop 可以。如果需要,您可以在实际的 Linux 环境中使用 MonoDevelop,而不是尝试将 Xamarin Studio 调试器附加到 Linux VM 中的进程。

标签: c# linux mono xamarin virtualbox


【解决方案1】:

对于那些感兴趣的人:似乎是可能的。您必须将 Xamarin 连接到您的 VM 设备,然后在此处启动调试器代理。我还不能启动它,但理论上它应该可以工作。问题来了:
patrick@patrick-VirtualBox:~$ mono --debug --debugger-agent=transport=dt_socket,adress=X.X.X.X:12345,server=y OSTest.exe

无法打开程序集“OSTest.exe”:没有这样的文件或目录。
* 在threads.c:391 处断言,未满足条件“shutting_down”

堆栈跟踪:

本机堆栈跟踪:
还不知道这是什么意思。

【讨论】:

  • 咦,文件“OSTest.exe”真的存在吗?您似乎在您的主文件夹中(/home/patrick/ 可能?),该文件可能位于子目录中。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-12
  • 2018-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多