2012-07-08 42 views
7

Khi tôi nhấp chuột phải trong phối cảnh gỡ lỗi và chọn Chấm dứt, ngắt kết nối Eclipse, nhưng quá trình tiếp tục chạy trên thiết bị. Làm thế nào tôi có thể nhận được chương trình để thực sự chấm dứt vì vậy không có thêm mã được thực thi trên thiết bị? Tôi đang nhìn vào một lỗi? Tôi không nhớ nếu điều này làm việc ở Galileo. Tôi hiện đang sử dụng Windows 7 và Eclipse Indigo.Cách chấm dứt ứng dụng android trong khi gỡ lỗi trong nhật thực

Trả lời

14

nút "Process Stop" là theo quan điểm của thiết bị (Window >> Chế độ hiển thị >> Devices). enter image description here

+0

Cảm ơn, đây là câu trả lời chính xác nhất và hoạt động! – Nick

+2

Đôi khi nó nằm trong Cửa sổ >> Hiển thị xem >> Khác ... >> Thiết bị – Agostino

+0

Chỉ cần khởi động ứng dụng ngay sau khi tạo dự án và khi nhấn vào nút dừng nó không giết quá trình nhưng đã ném thông báo 'RemoteException gửi setActive (false) 'trong khung nhìn _logCat viewport': (' – Stphane

2

Làm cách nào để chương trình thực sự chấm dứt do đó không còn mã nào được thực hiện trên thiết bị?

Bạn có thể chấm dứt quá trình từ phối cảnh DDMS.

Tôi đang xem lỗi?

Không thực sự. Chấm dứt từ phối cảnh Gỡ lỗi luôn có nghĩa là "chấm dứt phiên gỡ lỗi" cho các ứng dụng Android ít nhất, không "chấm dứt ứng dụng" hoặc "chấm dứt tác giả của ứng dụng với định kiến ​​cực đoan". :-)

+0

Cảm ơn bạn đã phản hồi. Tôi đã đưa ra câu trả lời cho một câu trả lời cụ thể về việc sử dụng nút nào, và nó không gắn với quan điểm DDMS (mặc dù bất cứ ai có đủ kinh nghiệm nhật thực sẽ biết điều này). Tôi đồng ý, không phải là một lỗi, tuy nhiên tôi đã bị định hướng sai khi nghĩ rằng biểu tượng Dừng sẽ dừng quá trình. Rõ ràng là việc dừng trong bối cảnh Debugger chỉ dành cho Debugger, chứ không phải là quá trình. Tôi đã được sử dụng để Visual Studio IDE, nơi dừng giết các trình gỡ rối và quá trình này. – Nick

+0

@Nick: "không gắn với quan điểm DDMS" - đúng. Tôi có xu hướng suy nghĩ về "người mới sẽ muốn gì", và tôi thấy rằng họ dễ dàng lật ngược giữa các quan điểm hơn là duy trì nhiều lượt xem trong một. Nhưng bạn chắc chắn là chính xác, và nếu bạn muốn chỉ cần nhấn vào thiết bị xem từ bất kỳ quan điểm bạn muốn, đó là hoàn toàn mát mẻ. – CommonsWare

-1

Nhấp vào nút ngắt kết nối này được chỉ ra trong hình ảnh bên dưới.

Bạn có thể mở cửa sổ gỡ lỗi từ cửa sổ >> viễn cảnh mở ..

debugging window

+0

Không phải nó chỉ ngắt kết nối trình gỡ lỗi và giữ cho quy trình hoạt động? – Jin35

0

Tôi là người mới đến android. Tôi phát hiện ra rằng cách bình thường để ngăn chặn tất cả các ứng dụng được cài đặt trước đó và vẫn đang chạy (như nó thực sự dự định được) tại avd, là để khởi động lại avd với "Wipe dữ liệu người dùng" tùy chọn kiểm tra. Maria

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