2011-11-28 39 views
5

Tôi đang viết một ứng dụng Android đơn giản. Tôi đã thay đổi quan điểm "Java EE" thành "gỡ lỗi" và sau khi truy tìm các biến, tôi trở về phối cảnh ban đầu ("Java EE") và ngừng gỡ lỗi. Nhưng khi tôi cố gắng chạy ứng dụng của mình trên điện thoại, nó sẽ tự động thay đổi phối cảnh để gỡ lỗi và nhảy đến điểm ngắt đầu tiên.
Trong cửa sổ gỡ lỗi, nó cho thấy: gỡ lỗiCách dừng gỡ lỗi trong ứng dụng Android trong Eclipse

DalvikVM[localhost:8600]  
    Thread [<1> main] (Suspended (breakpoint at line 23 in FirstActivity)) 
     FirstActivity.onCreate(Bundle) line: 23 
     Instrumentation.callActivityOnCreate(Activity, Bundle) line: 1047 
     ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2627 
     ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2679 
     ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 125 
     ActivityThread$H.handleMessage(Message) line: 2033 
     ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
     Looper.loop() line: 123 
     ActivityThread.main(String[]) line: 4627  
     Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method] 
     Method.invoke(Object, Object...) line: 521 
     ZygoteInit$MethodAndArgsCaller.run() line: 871 
     ZygoteInit.main(String[]) line: 629 
     NativeStart.main(String[]) line: not available [native method] 
    Thread [<7> Binder Thread #2] (Running) 
    Thread [<6> Binder Thread #1] (Running) 

Bạn có xin vui lòng giúp tôi làm thế nào thoát khỏi quan điểm gỡ lỗi này?

Trân trọng.

Trả lời

1

Bạn sẽ khởi chạy ứng dụng như thế nào? Nếu bạn đang sử dụng phím tắt, hãy đảm bảo bạn đang thực hiện Run As... Android Application thay vì Debug As... Android Application. Tôi đang thực hành, nhưng tôi tin rằng các phím tắt cho Run As trong Eclipse là Ctrl + F11?

1

Remove hoặc vô hiệu hóa các breakpoint trên FirstActivity.onCreate(Bundle) line: 23

Ngoài ra, khởi động lại ứng dụng của bạn sử dụng một cấu hình Run từ menu Eclipse thay vì một cấu hình Debug.

+0

Xin lưu ý rằng tôi đã thay đổi phối cảnh thành "Java EE", và nó không còn ở chế độ gỡ lỗi, do đó, nó không nên phá vỡ, ngay cả khi không loại bỏ các điểm ngắt. Đúng? –

+0

Không, nó sẽ vẫn phá vỡ ngay cả khi bạn quay trở lại phối cảnh Java EE. Lưu ý rằng bạn có thể quản lý các điểm ngắt (nhấp chuột phải vào dòng) ngay cả trong phối cảnh phát triển bình thường. – Pedantic

+0

Cảm ơn, nó đã được giải quyết. –

10

Gợi ý:

  • Khi bạn nhấn chuột phải dự án, chắc chắn rằng bạn chọn 'Run as' chứ không phải 'Debug là'
  • Trong thời gian ở góc độ debug, nhấp vào biểu tượng để ngắt kết nối debugger (trong nhật thực của tôi, nó là biểu tượng ở bên phải của biểu tượng Stop)
  • Disable tất cả các breakpoint
+0

Cảm ơn bạn rất nhiều. –

+0

tôi nhấp vào Ngắt kết nối, nó giải quyết vấn đề vô tận của tôi ... cảm ơn –

0

tôi giữ lấy quan điểm gỡ lỗi mặc dù tất cả các cấu hình sau khi tất cả các thiết lập thứ tại đã được đăng ở trên.

Tôi tìm thấy câu trả lời trên một StackOverflow khác: Khởi động lại thiết bị gỡ lỗi của bạn.

(Không tắt nguồn, thay vào đó chọn Khởi động lại). Điều đó có hiệu quả đối với tôi.

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