2015-10-23 36 views
5

Tôi thấy rằng quá trình deserialization Gson thường rất chậm (ví dụ: vài giây) khi tôi bước qua nó từ điểm ngắt trong Android Studio. Nếu cùng một mã được thực hiện trong khi trong trình gỡ lỗi, nhưng không phải trong khi theo cách thủ công bước qua nó, nó chạy trong thời gian 'bình thường' (ví dụ: một vài phần nghìn giây).Gson chậm trong trình gỡ lỗi Android Studio

Tôi chưa từng trải nghiệm điều này với bất kỳ mã nào khác, và dường như không có vấn đề gì tôi đang deserializing, hoặc nhỏ hay lớn Json là.

Phiên bản Gson của tôi là 2.3.1

Có ai khác đã trải nghiệm điều này hoặc biết cách sửa lỗi không?

+0

BTW, tôi chưa thực hiện bất kỳ phát triển Android nào trong 6 tháng qua, nhưng tôi vừa mới khởi chạy Android Studio 2.1.2 và tạo một dự án mới với Gson 2.7 và buildToolsVersion "23.0.2". Sự chậm chạp không xảy ra với dự án này. Tôi vẫn chưa chắc vấn đề là gì, nhưng dường như nó đã được giải quyết, ít nhất là đối với một vụ án nhỏ, đơn giản. – GreyBeardedGeek

Trả lời

0

Hoàn toàn bình thường. Tôi phải đối mặt với nó tất cả các thời gian với Gson thường thay vì Step Over (F8 trên OSX) nếu bạn đặt hai điểm break ngay trước và sau khi deserialization LOC và sử dụng Resume Program (Option + Cmd + R trên OSX) thay vào đó nó hoạt động tốt.

+0

Câu trả lời này không chỉ đến một sửa chữa thực tế, nhưng tôi đã yêu cầu một công việc xung quanh, và trong khi rõ ràng, điều này về mặt kỹ thuật đủ điều kiện. – GreyBeardedGeek

0

Đến gỡ lỗi xem, bấm vào hai vòng tròn màu đỏ biểu tượng (Xem và quản lý tất cả các breakpoint và watchpoints), xóa tất cả breakpoint, chạy các ứng dụng một lần nữa, và lại thêm bất cứ điều gì breakpoint mà bạn cần.

Các vấn đề liên quan