Tôi đang sử dụng Eclipse 3.5 và tôi đã đính kèm src.zip vào các cài đặt chung của tôi trong Eclipse. Windows -> Tùy chọn -> Java -> Các tệp JRE đã cài đặt -> rt.jar - Tệp đính kèm nguồn - ...../jdk/src.zipLàm cách nào để gỡ lỗi các tệp .class trong ECLIPSE?
Tôi thành công có thể bước vào lõi java thư viện các tệp .class và xem mã nguồn. Tôi xây dựng một Class sử dụng LinkedList và tôi đã thiết lập một breakpoint bên trong lớp LinkedList.
Khi tôi gỡ lỗi breakpoint trong mã nguồn của tôi (dự án của tôi) đang làm việc tốt nhưng khi tôi cần phải bước vào .classes lib java lõi tôi nhận được lỗi sau đây trong tôi Eclipse
Không thể cài đặt breakpoint trong java.util.LinkedList do thiếu thuộc tính Number line. Sửa đổi các tùy chọn complier để tạo các thuộc tính số dòng.
Tôi đã kiểm tra cài đặt trình duyệt của mình trong Tùy chọn và tìm thấy tất cả các tùy chọn được kiểm tra đúng. Sẽ tuyệt vời nếu ai đó có thể giúp tôi giải quyết vấn đề này.
Xin cảm ơn trước.
Làm việc như một sự quyến rũ. Cảm ơn nhiều. Đã tìm kiếm điều này. – AKh
Xin chào David ... Bạn có thể nói cách thay đổi trong lõi Java. Lớp và biên dịch chúng và được sử dụng bởi dự án của tôi không? Ví dụ: Tôi muốn sửa đổi biến private - header - thành công khai để gán các giá trị trong lớp LinkedList cho mục đích nghiên cứu của tôi? Tôi nghiên cứu hành vi của LinkedList ... Sẽ đánh giá cao ngay cả khi u chỉ cho tôi một số tài nguyên. – AKh
Tôi không nghĩ đó là một ý tưởng tốt, và nếu bạn chỉ muốn truy cập các biến riêng cho nghiên cứu, bạn có thể làm điều đó thông qua sự phản chiếu. Ví dụ: trừ xử lý ngoại lệ: Danh sách danh sách = new LinkedList (); list.add ("foo"); Field header = list.getClass(). GetDeclaredField ("tiêu đề"); header.setAccessible (true); System.out.println (header.get (danh sách)); –