2014-06-10 24 views
11

Tôi đặt một số điểm ngắt trong mã doInBackground() của lớp AsyncTask của mình. Nhưng khi tôi gỡ lỗi ứng dụng, điều khiển sẽ không thay đổi doInBackground(). Xin hãy giúp tôi về việc này.Gỡ lỗi cho Android Studio cho doInBackground code của AsyncTask

+0

Nếu bạn đặt Nhật ký thay vì braekpoint, bạn có thấy nó không? – ben75

+0

@ ben75 có, tôi có thể xem bằng cách in nhật ký –

Trả lời

3

Đặt đoạn mã sau vào đầu doInBackground:

android.os.Debug.waitForDebugger();

Sau đó, khi bạn đặt một breakpoint trong chủ đề đó, nhật thực sẽ tìm thấy nó.

Trong giả lập của bạn,

  • Đến Dev Cài đặt `.
  • Bấm vào Select gỡ lỗi App
  • Chọn ứng dụng mà bạn đang đi để gỡ lỗi
  • Hộp kiểm "Chờ cho Debugger" sẽ được kích hoạt. Chọn hộp kiểm này

Bây giờ hãy thử chạy lại ứng dụng.

+0

Cảm ơn. Tôi đã thử cách này, Nhưng vẫn còn vấn đề tương tự. –

+0

Bạn có trong AndroidManifest.xml –

+1

Vẫn gặp vấn đề tương tự –

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