2011-08-18 36 views
5

Tôi đã cố gắng tạo điểm ngắt trong lớp từ Thư viện Hệ thống JRE, nhưng khi tôi bắt đầu gỡ lỗi, tôi nhận được thông báo: "Không thể cài đặt điểm ngắt tại ... do thiếu thuộc tính số dòng. tùy chọn để tạo thuộc tính số dòng. " Vì vậy, tôi nên làm gì: biên dịch lại Thư viện Hệ thống JRE từ các nguồn có thông tin gỡ lỗi và sử dụng nó? Hoặc có một số cách đơn giản hơn?Điểm ngắt trong Thư viện Hệ thống JRE trong Eclipse

+0

bạn đã đính kèm nguồn chưa? –

+0

Vâng, tôi đã làm. Nếu tôi không đính kèm các nguồn thì tôi không thể tạo ra điểm ngắt trong Eclipse. – Lampapos

+1

vì JRE không bao gồm thông tin gỡ lỗi, có thể bạn có thể làm tương tự với JDK không? –

Trả lời

0

Bạn chỉ cần bật một số tùy chọn trình biên dịch. Nhấp chuột phải vào dự án của bạn và chọn Properties. Truy cập Java Compiler và bật các hộp kiểm Add line number to generated class files (used by the debugger) và các hộp kiểm khác.

+0

Cài đặt mặc định. Nhưng đó là mã của tôi. Thư viện hệ thống JRE đã được biên dịch rồi. Do đó tôi nên biên dịch lại tất cả SL của JRE – Lampapos

0

Điều đơn giản nhất cần làm là lấy JDK tương đương và nhắm mục tiêu thay thế.

1

Vì vậy, cách đơn giản nhất - để sử dụng JDK thay vì JRE. Trong trường hợp này, chúng ta có thể sử dụng các điểm ngắt trong thư viện hệ thống. NHƯNG chúng tôi không thể theo dõi giá trị của các biến cục bộ. Vì mục đích này, chúng ta nên biên dịch lại rt.jar (không có gói mặt trời. *, Vì chúng là độc quyền). Quy trình biên dịch lại được mô tả there. Nó bằng tiếng Nga, nhưng tại và bài báo nằm liên kết đến kết quả rt-dbg.jar.

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