android - Android应用程序调试的瓶颈是什么?

标签 android eclipse debugging device

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

  1. 计算机。
  2. Android 设备。
  3. eclipse 。

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

最佳答案

不是一个解决方案,而是一些可能使问题减少一点的提示:

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

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

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

  4. 尝试减少 Debug模式下需要计算的表达式数量。

关于android - Android应用程序调试的瓶颈是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070894/

相关文章:

java - 在 PC 上运行的用于监听 Android 设备的 Bluez 应用程序

android - 注销清除 SharedPreferences

java - 如何将对象中的数据插入到 Eclipse 生成的 JTable 中? (请不要数据库)

java - 按姓氏和顺序对行进行排序

c++ - 如何让 XCode 6 在调用 Debugger() 时不停止执行?

java - Android webview无法加载javascript和css文件

android - 如何检测用户何时启动另一个应用程序? (安卓)

eclipse - 如何使用 Dropbox 在多个平台之间保持 Eclipse 安装同步?

visual-studio - Blazor WebAssembly Visual Studio 调试器问题

ios - 如何调试“"instance method ' adnw_URLEncodedString'冲突”错误?