【发布时间】:2019-04-16 22:03:46
【问题描述】:
从 Java 断点恢复后,我的 Android 应用程序运行缓慢(几乎死机),即使我断开与调试器的连接,甚至拔下 USB 电缆。我在我尝试过的每台设备和模拟器上都得到了相同的行为。在遇到第一个断点之前性能很好,但是在我恢复后它就无法使用了,我必须杀死它。这很令人沮丧。
它曾经运行良好,但它从 Android Studio 3.1.x 开始,并且在我升级到 3.2.1 和 3.3.2(目前最新的稳定版本)后仍然存在。 我在同一个应用程序上工作的同事都没有这个问题,所以可能不是代码。我怀疑我在某个地方遇到了配置问题。
我不知道它开始时发生了什么变化。无论断点在哪里,它都会发生。我在 LogCat 中看不到任何错误。
我使用的是运行 OSX 10.13.6、Android Studio 3.3.2(当前稳定版本)的 MacBook Pro(15 英寸,2017 年)和运行 P 的 Pixel XL。还有运行 P 的各种模拟器。
非常感谢任何想法或建议。
注意:它发生在 Java 断点上,而不是 Kotlin。
注意:我无法使用简单的默认应用进行复制,因此它是特定于项目的,但仅限于我的机器上。
【问题讨论】:
-
哪款 MacBook Pro?
-
MacBook Pro(15 英寸,2017 年)
-
@BarryFruitman 你找到原因了吗?我在 MacBook Pro 上也遇到了同样的情况,虽然我的是 2015 年。
-
什么类型的断点?方法声明?还是常规线路?
-
这不是骗子。我多年来一直在 Android Studio 上调试应用程序,我对调试性能非常熟悉。即使启用了断点,性能也很好,直到它遇到第一个断点并恢复。之后,该应用程序基本上被冻结,必须关闭。甚至系统按钮也响应缓慢。
标签: android android-studio android-debug android-studio-3.2