【问题标题】:Mono for Android - How to speed up debugging?Mono for Android - 如何加快调试速度?
【发布时间】:2012-01-10 09:14:14
【问题描述】:

我正在使用 Mono for Android,到目前为止我很喜欢它。我唯一担心的是调试项目非常慢。当我在 Visual Studio 中开始调试时,有时需要 4-5 秒才能从一个断点移动到下一个断点。调试器似乎也停在我没有用断点标记的行处。有没有办法加快调试速度?

Xamarin - 适用于 Android 的 Mono:http://xamarin.com/monoforandroid

我正在使用模拟器;直接从 Visual Studio 运行项目。我试图创造非常强大的设备;更多资源,但它并没有真正帮助。我也更改了处理器关联性,但没有任何影响。

我有一台非常强大的机器;索尼 Vaio F 系列笔记本电脑 256GB 固态硬盘,英特尔酷睿 i7-2860QM,2.50GHz,8 GB RAM。 Bios 硬件虚拟化已开启。

我正在使用 Mono for Android(不是试用版)、Visual Studio 2010 Pro 和 .net 4 的许可和注册版本。操作系统是 Windows 7 Pro 64bit。

在 Mono for Android 论坛上,这些人建议改用我的手机。他们声称这个问题与模拟器有关,这不太可能,因为我在 Java 和 Eclipse 上没有这个问题。

http://mono-for-android.1047100.n5.nabble.com/Debugging-in-VS2010-is-unusable-td4796099.html;cid=1326191848900-192

【问题讨论】:

  • 重新标记; Xamarin 在 MonoDevelop 的最新版本中的登录页面仍然链接到 monodroid - 我建议:使用它;见i.stack.imgur.com/5XmND.png
  • 您是针对 emu 进行调试,还是通过 adb 进行调试?
  • 我正在使用模拟器。我试图创造非常强大的设备;更多资源,但它并没有真正帮助。我也更改了处理器关联性,但没有任何影响。
  • k;如果您使用的是 emu,您的 PC 硬件是什么? (粗略的近似)
  • Sony Vaio F 系列笔记本 256GB SSD(Intel Core i7-2860QM 第二代处理器)2.50GHz,8 GB RAM。 Bios 硬件虚拟化已开启。

标签: android .net debugging mono xamarin.android


【解决方案1】:

我对 Android 模拟器的体验是,设备的分辨率越低,运行速度就越快。启用快照也有很大帮助。

Xamarin 宣布下一版 Mono for Android 将支持 x86。 x86 版本的模拟器速度更快,可以解决您使用手机模拟器的痛苦体验。

【讨论】:

【解决方案2】:

你可以试试Genymotion。安装超级简单,与 MonoDroid 一起开箱即用,速度非常快(在调试器中几乎是即时单步执行的)。

【讨论】:

  • 是的,genymotion 要快得多,因为它不是模拟器,而是运行 android 的 VirtualBox vm。怎么推荐都不够!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多