2013-05-09 27 views
8

khi tôi nhấp vào F3 và đi sâu vào định nghĩa phương thức, nhật thực đi vào một cụm phụ thuộc. ----- câu hỏi đầu tiên: nó đã lấy tập tin nguồn ở đâu? Tôi không thấy các lọ chứa các tệp nguồn thực sự, nó có biên dịch ngược không? ---- Tôi đặt một điểm ngắt và chạy gỡ lỗi.Gỡ lỗi nhật thực hiển thị các tệp nguồn có số dòng sai

nhưng quá trình gỡ lỗi dường như không bao giờ rơi vào điểm ngắt chính xác và điểm ngắt mà tôi đặt hiếm khi được thực hiện. nó chỉ ra rằng mã nguồn được hiển thị là sai, do đó, các điểm ngắt được đặt ở vị trí sai quá.

đây là những gì tôi nhìn thấy từ cửa sổ nhật thực:

/*  */ public <T> T execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 
/*  */  throws RestClientException 
/*  */ { 
/* 415 */  return doExecute(url, method, requestCallback, responseExtractor); 
/*  */ }` 

bình luận trước mỗi dòng dường như hiển thị số dòng chính xác, nhưng họ không phù hợp với số dòng thực sự của họ hiển thị trên bên trái của khung cửa sổ nhật thực. tức là đoạn mã trên chiếm các dòng 315--319 trong cửa sổ, không phải 415.

vậy làm cách nào tôi có thể lấy đúng nguồn và hiển thị chúng trong quá trình gỡ lỗi? Tôi có phải lấy tất cả các lọ bằng tay không? là có một cách để xác định trong tập tin pom của tôi?

nhờ Yang

Trả lời

3

Trong Eclipse, bạn có thể xác định nguồn để gỡ lỗi dưới Run -> Debug Configurations. Chọn cấu hình Gỡ lỗi của bạn từ danh sách và định cấu hình đường dẫn Tìm nguồn trong tab 'Nguồn'

2

Vì tôi không tìm thấy giải pháp khi tôi googled nó và đây là kết quả tìm kiếm đầu tiên, tôi muốn chia sẻ cách tôi giải quyết vấn đề này.

  1. Trong Eclipse, đảm bảo rằng Project > Build Automatically được chọn;
  2. Nhấp chuột phải vào dự án của bạn và đi to Build Path > Configure Build Path...
  3. Kiểm tra tab lỗi (thiếu phụ thuộc, nguồn không tìm thấy, v.v.), sửa/xóa chúng và nhấn OK.
  4. Trong Eclipse, hãy truy cập Project > Clean..., chọn dự án của bạn và nhấn OK;

Nếu bạn gặp lỗi ở bướC# 3 (như Truy cập bị từ chối hoặc tương tự), hãy chuyển đến thư mục gốc của dự án và tìm tệp có tên .classpath. Chỉnh sửa tệp và sửa/xóa khối chặn gây ra lỗi theo cách thủ công.

Điều này cũng giải quyết khi Eclipse không hiển thị biểu tượng lỗi trong lớp có lỗi biên dịch.

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