我知道有很多关于模拟器的讨论,它太慢了,基本上无法用于日常调试任务。我说的是使用物理设备进行调试。我的应用程序在 Debug模式下的运行速度比非 Debug模式下慢一个数量级。我的意思是字面上的“一个数量级”。我可以想到三个可能的瓶颈候选者:
- 计算机。
- Android 设备。
- eclipse 。
在调试过程中检查我的计算机,显示其四核 CPU 和 8 GB 内存在 Windows 7 Ultimate 64 位上还有足够的空间。我使用的设备是运行 Gingerbread 的 Samsung Admire、运行 ICS(通用平板电脑)的 Airpad X。我的 Eclipse 是 Indigo Service Release 2 构建 ID:20120216-1857。 任何专家,尤其是那些成功提高 Android 应用程序调试性能的专家能否提供一些技巧
最佳答案
不是一个解决方案,而是一些可能使问题减少一点的提示:
尝试减少运行时写入的日志数量。
您可以正常运行应用程序,然后在运行时对其进行调试。只需通过 eclipse 选择进程,然后在 ddms View 中选择 bug 图标(而不是启动图标旁边的图标)。
与 #2 相同,但在代码内部:当您认为合适时使用“waitForDebugger ”。
尝试减少 Debug模式下需要计算的表达式数量。
关于android - Android应用程序调试的瓶颈是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070894/