Tôi nhận được NullPointerException trong một Lớp học từ thư viện của bên thứ ba. Bây giờ tôi muốn gỡ lỗi toàn bộ điều và tôi sẽ cần phải biết từ đối tượng mà lớp được tổ chức. Nhưng có vẻ như với tôi rằng tôi không thể đặt điểm dừng trong lớp học từ một bên thứ ba.Làm thế nào để thiết lập một điểm ngắt trong Eclipse trong thư viện của bên thứ ba?
Có ai biết cách thoát khỏi rắc rối của tôi không? Tất nhiên tôi đang sử dụng Eclipse làm IDE của tôi.
Cập nhật: thư viện là nguồn mở.
khi gỡ lỗi một thư viện bên ngoài, nếu chúng ta thấy các chú thích trong các lớp của thư viện này, nó có nghĩa là nó đã được biên dịch bằng cách sử dụng '-g'option? Tài liệu nói rằng '-g: Tạo tất cả thông tin gỡ lỗi, bao gồm các biến cục bộ.', thì chỉ có' nguồn', 'dòng' và' biến' được đề cập. Tôi đọc trên coderanch rằng 'tên thật của các trường' cũng được sử dụng http://www.coderanch.com/t/262054/java-programmer-SCJP/certification/javac-option. Nhưng không có gì được đề cập về ý kiến. –
Tôi mong đợi tùy chọn '-g' cho phép chúng tôi gỡ lỗi mà không gặp bất kỳ sự cố nào, nghĩa là, có thể giữ cho trình gỡ rối được đồng bộ hóa với mã. Tôi đoán cách duy nhất để làm điều này là để các tập tin lớp "bị ảnh hưởng". Đây có phải là điều này không?Lưu ý: Tôi đã tìm kiếm thông tin rõ ràng về điều này nhưng có vẻ như tạo ra một cái bình với & sau đó mà không có '-g' là cách duy nhất để tìm hiểu những gì thực sự thay đổi khi sử dụng tùy chọn' -g' đó. –