【问题标题】:Gson slow in Android Studio debuggerGson 在 Android Studio 调试器中运行缓慢
【发布时间】:2015-10-23 15:44:53
【问题描述】:

我发现当我从 Android Studio 中的断点跨过 Gson 反序列化时,它通常非常慢(例如几秒钟)。如果在调试器中执行相同的代码,而不是在手动单步执行时,它会在“正常”时间(例如几毫秒)内运行。

我在使用任何其他代码时都没有遇到过这种情况,而且我反序列化的内容或 Json 的大小似乎并不重要。

我的 Gson 版本是 2.3.1

有没有其他人遇到过这种情况,或者知道任何解决方法?

【问题讨论】:

  • 顺便说一句,我在过去 6 个月左右没有进行任何 Android 开发,但我刚刚启动了 Android Studio 2.1.2 并使用 Gson 2.7 和 buildToolsVersion "23.0.2 创建了一个新项目”。这个项目不会出现缓慢的情况。我仍然不确定问题是什么,但似乎已经解决了,至少对于一个小而简单的案例。

标签: android debugging android-studio gson


【解决方案1】:

这很正常。如果您在反序列化 LOC 之前和之后放置两个断点并使用Resume Program(OSX 上的 Option + Cmd + R)代替它,我通常会使用 Gson 而不是 Step Over(OSX 上的 F8)来面对它很好。

【讨论】:

  • 这个答案并不指向实际的修复,但我确实要求解决问题,虽然很明显,但这在技术上是合格的。
【解决方案2】:

进入调试视图,点击两个红色圆圈图标(查看和管理所有断点和观察点),删除所有断点,再次运行应用程序,然后重新添加您需要的任何断点。

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多