【发布时间】:2014-04-02 23:59:27
【问题描述】:
我已经尝试在 Android Studio/Eclipse 中调试我的应用程序,并且都产生了相同的结果,使用我的 samsung note3 进行调试非常慢(每秒 1-15 帧)。有趣的是,在没有附加到应用程序的调试器的情况下,应用程序运行良好(每秒 60 帧)。
我已经删除了 Android Studio(今天从头开始安装)中的所有断点,与 eclipse 相同,两者都产生相同的行为。我已经重新创建了几次现有的应用程序项目,但都没有成功。我也删除了所有表达式,没有运气。
我已经完成了使用和不使用调试器的方法跟踪。时间/调用计数看起来非常相似,并且没有任何明显的异常值。
在我关闭调试的那一刻,应用程序立即恢复到 60fps。
我要让我的朋友在他的设备(HTC 手机)上试一试,看看他是否可以复制。我应该提一下,我确实认为我的应用程序的调试器会以某种方式造成额外的开销,因为我创建了一个简单的开放式 gl 表面,并且调试得很好。我还要提一下,我尝试了 3 种不同的 USB 线,结果都一样。
我的应用程序是多线程的,并且使用大型对象池。
有什么想法吗?
【问题讨论】:
标签: java android debugging dalvik