2012-01-01 43 views
11

Tôi đã sao chép một dự án Java Eclipse và cố gắng chạy trình gỡ lỗi trên phiên bản đã sao chép. Trình gỡ lỗi đã sử dụng mã của dự án cũ. Tôi có thể làm gì trong tình huống này?Trình gỡ lỗi Eclipse chạy phiên bản mã sai

+0

Bạn đã thử cập nhật dự án với F5 chưa? – aleroot

+0

Cảm ơn aleroot vì câu trả lời của bạn, nhưng tôi đã thử. – intA

+0

Điều này không cụ thể. Ý bạn là gì, 'đã sao chép'? Đã sao chép tệp java? Sao chép toàn bộ dự án bên trong IDE? – bmargulies

Trả lời

16

Hãy xem cấu hình khởi chạy mà bạn đang sử dụng để khởi động trình gỡ lỗi. Trong Package/Project explorer, nhấn chuột phải Debug As.. và sau đó chọn Debug Configurations và đảm bảo tất cả các chi tiết của cấu hình khởi chạy bạn đang sử dụng phù hợp với dự án mới của bạn.

+0

Ok, lời khuyên của bạn đã dẫn tôi đến giải pháp, để xóa dự án gốc khỏi các cấu hình gỡ lỗi được liệt kê - bây giờ nó hoạt động. Cảm ơn! – intA

+3

Tôi đã kết thúc tại câu hỏi này sau khi tìm kiếm một vấn đề hơi khác. Eclipse không thể tìm thấy nguồn đính kèm cho một số mã mà tôi đã gỡ lỗi và tôi đã vô tình chọn mục tiêu sai trong hộp thoại "Cấu hình tệp đính kèm nguồn". Tab "Nguồn" trong Cấu hình gỡ lỗi là nơi để hoàn tác lỗi đó và đặt vị trí thích hợp. – Pops

0

Một điều bạn có thể làm là liên kết thư mục dự án máy chủ src với dự án hiện tại của bạn.

Điều này có thể được thực hiện như sau:

Nhấp chuột phải vào dự án B -> Properties -> Java Build Path -> Source -> Link Nguồn -> Browse, sau đó xác định vị trí src Một dự án . Cuối cùng thay đổi trường Tên thư mục như bạn muốn.

Tôi hy vọng điều này sẽ giúp ích cho bạn :)

0

Tôi đã gặp phải vấn đề tương tự. Đi vào cấu hình gỡ lỗi theo câu trả lời của Francis Upton, tất cả đều ổn, nhưng tôi vẫn có cùng một vấn đề.

Khởi động lại Eclipse đã sửa nó.

3

Nhấp chuột phải vào khung trên cùng trong chế độ xem ngăn xếp của trình gỡ lỗi và chọn "Chỉnh sửa tra cứu nguồn ...". Xóa mục nhập nguồn không chính xác khỏi danh sách và/hoặc thêm đúng mục nhập.

+0

xem chính xác ngăn xếp này ở đâu? – Line

0

trong trường hợp của mình, tôi có 2 dự án (A và B) đang đề cập đến phiên bản C. Nói A là tham chiếu C phiên bản 1 và B đang tham chiếu phiên bản C 2. Khi tôi đang gỡ lỗi A, C phiên bản 2 nguồn của đến luôn luôn, không phải C phiên bản 1. Tôi kết thúc điều chỉnh thứ tự trong cấu hình gỡ lỗi bằng cách loại bỏ dự án B và thêm lại nó. Tôi đã thực hiện dự án A trước dự án B. Điều đó giải quyết được vấn đề.

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