2

我知道有很多关于模拟器的讨论,它太慢了,基本上无法用于日常调试任务。我说的是使用物理设备进行调试。我的应用程序在调试模式下的运行速度比在非调试模式下慢一个数量级。我的意思是字面意义上的“一个数量级”。我可以想到三个可能的瓶颈候选者:

  1. 电脑。
  2. 安卓设备。
  3. 蚀。

在调试期间检查我的计算机显示其在 Windows 7 Ultimate 64 位上的四核 CPU 和 8 GB 内存还有足够的空间。我使用的设备是运行 Gingerbread 的 Samsung Admire,运行 ICS(通用平板电脑)的 Airpad X。我的 Eclipse 是 Indigo Service Release 2 Build id:20120216-1857。任何专家,尤其是那些成功提升 Android 应用程序调试性能的专家,能否提供一些提示

4

1 回答 1

3

不是一个解决方案,而是一些可能使问题少一点的技巧,好吧,有问题的:

  1. 尝试减少运行时写入的日志数量。

  2. 您可以正常运行应用程序,然后在运行时对其进行调试。只需通过 eclipse 选择进程,然后在 ddms 视图中选择错误图标(不是启动图标旁边的那个)。

  3. 与 #2 相同,但在代码内部:如果您认为合适,请使用“ waitForDebugger ”。

  4. 尝试减少需要在调试模式下评估的表达式数量。

于 2012-06-17T11:26:23.240 回答