当我从Android Studio的断点处跳过它时,我发现Gson反序列化通常非常慢(例如几秒钟)。如果在调试器中执行相同的代码,而不是在手动单步执行时,它会在“正常”时间内运行(例如几毫秒)。
我没有用任何其他代码来体验这一点,并且看起来我的反序列化或者Json的大小有多大似乎并不重要。
我的Gson版本是2.3.1
有没有其他人经历过这种情况,或者知道如何解决这个问题?
答案 0 :(得分:0)
转到“调试”视图,单击两个红色圆圈图标(查看并管理所有断点和观察点),删除所有断点,再次运行应用程序,然后重新添加所需的断点。
答案 1 :(得分:0)
很正常。如果在反序列化LOC之前和之后放置两个断点并使用Gson
(Option + Cmd + R),我通常会Step Over
通常而不是Resume Program
(OSX上为F8)。在OSX上)而不是它工作正常。