2012-05-08 28 views
5

Tôi có một vấn đề rất khó khăn mà tôi không thể phân loại ngay lập tức. Tôi phải gỡ lỗi nguồn JDK để xem liệu tôi có thể di chuyển xa hơn không. Thư viện JDK tiêu chuẩn không đi kèm với biểu tượng Debug.Làm thế nào để gỡ lỗi nguồn JDK

Có ai có thể cho tôi biết nơi tôi có thể tải xuống phiên bản gỡ lỗi JDK không? Tôi đang sử dụng nhật thực và gỡ lỗi từ xa, JDK 1.5 hoặc 1.6 đều tốt cho trường hợp của tôi. Nếu không, tôi có thể phải làm theo một hướng dẫn googled để biên dịch lại rt.jar.

Để rõ ràng hơn, tôi muốn bản phân phối JDK được bật gỡ lỗi. Tôi có thể tải xuống ở đâu?

+1

bản sao có thể có của [Làm cách nào tôi có thể kiểm tra trạng thái biểu tượng gỡ lỗi với Eclipse?] (Http://stackoverflow.com/questions/6203321/how-can-i-check-on-debug-symbol-status-with- nhật thực). Câu trả lời ngắn là sử dụng một JDK chứ không phải là một JRE. (Câu hỏi của câu hỏi được liên kết là gây hiểu nhầm. Đọc câu hỏi và câu trả lời thực tế). –

+0

Cùng một vấn đề ở đây và tôi không thể biên dịch toàn bộ các nguồn jdk (8) như được mô tả trong "hướng dẫn google" mà không có lỗi. – panny

+0

Xem [câu hỏi này] (http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is) để có hướng dẫn tuyệt vời về cách biên dịch các nguồn JDK bằng gỡ lỗi . Tôi chỉ cần làm theo nó ngày hôm nay (trên một hộp linux) và nó hoạt động hoàn hảo. (Có thể đã làm việc hoàn hảo lần đầu tiên, nếu tôi đã không quyết định thử 'cải thiện' nó.) Tôi thực sự đã biên dịch lại toàn bộ nguồn, và nó dường như làm việc tốt. – EdwinW

Trả lời

1

Tôi khuyên bạn chỉ nên biên dịch các lớp bạn cần với thông tin gỡ lỗi và đặt phiên bản *class tệp JDK của bạn vào đường dẫn lớp khởi động. Cấu hình IDE của bạn với các nguồn kèm theo (src.zip). Điều này sẽ làm việc.

Tôi hy vọng bạn không thực sự cần toàn bộ JDK, chỉ các lớp được chọn.

+1

bạn đang bỏ lỡ câu hỏi ... làm thế nào để có được phiên bản gỡ lỗi của .class'es –

+1

Xem [câu hỏi này] (http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable -những gì-nó-là) cho làm thế nào để có được một phiên bản gỡ lỗi của các thư viện java. – EdwinW

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