2012-07-04 40 views
8

Tôi biết đây là câu hỏi thường gặp, nhưng tôi đã tìm kiếm giải pháp cho vấn đề trực tuyến của tôi kể từ hôm qua và không thể tìm thấy bất kỳ câu hỏi nào!gỡ lỗi nhật thực: Nguồn không tìm thấy cho

Tôi đang sử dụng Helios Eclipse với Tomcat 6.0.2, khi nào tôi cố gắng gỡ lỗi mã bằng cách sử dụng tomcat và nhật thực tôi nhận được lỗi Source not found, đây là trường hợp cho cả mã mà tôi đã tự viết chứ không phải chỉ có tất cả các tệp jar

Tôi có đường dẫn xây dựng java được thiết lập chính xác, tôi cũng đang sử dụng jdk1.6.0 và thiết lập chính xác cũng như vậy không phải vấn đề, nó hiển thị mã khi tôi đang gỡ lỗi nếu tôi nhấp chuột phải vào bảng điều khiển gỡ lỗi và truy cập Edit Source Lookup.... Bởi vì điều này sẽ hiển thị mã nguồn chỉ cho chạy trình gỡ lỗi đó, tôi khi vào Run -> Debug Configurations và trong cửa sổ Java Application tôi thiết lập nó để làm việc với Tomcat và trong tab source tôi đã thêm dự án của mình và tất cả các tệp jar nhưng điều này không làm việc! khi tôi gỡ lỗi một lần nữa và đi vào Edit Source Lookup... nó không hiển thị cho tôi dự án và các tệp jar mà tôi đã lưu trong đó

Có ai có bất kỳ ý tưởng gì có thể xảy ra không?

Trả lời

1

Tôi đã giải quyết được vấn đề của mình, cũng theo cách đường vòng. Trong tập tin catalina.bat của tôi, tôi đã thêm dòng

set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%

dưới nơi JAVA_OPTS được thiết lập, điều này sẽ lắng nghe trên socket 5001 đối với bất kỳ yêu cầu gỡ lỗi. Sau đó, trong nhật thực, dưới Debug Configurations... tôi đã tạo một Remote Java Application mới và đặt cổng thành 5001 để Tomcat có thể chọn điều này. Bây giờ khi tôi bắt đầu tomcat sử dụng startup.bat, khi mã số truy cập một breakpoint nó sẽ mở ra trong nhật thực và tôi có thể gỡ lỗi như bình thường

Hy vọng điều này giúp những người khác có vấn đề này

0

Bạn có thể gỡ lỗi mã trong các dự án khác không? nếu bạn không biết, hãy tạo dự án giả mới và cố gắng gỡ lỗi dự án này

nếu bạn vẫn không tìm thấy nguồn cho tất cả dự án, sau đó tải xuống bản sao nhật thực mới, liên kết nó với bản sao mới của tomcat và thêm dự án giả của bạn để xem công việc này có hiệu quả không. Hy vọng điều này sẽ giúp

+0

ya tôi nó hoạt động trong các dự án khác, đây là chỉ có một mà nó không –

8

Thực sự rất dễ dàng.Nhấp vào "Chỉnh sửa đường dẫn nguồn". Bạn sẽ nhận được cửa sổ bật lên tiếp theo, nơi bạn cần phải nhấp vào "Thêm" -> Điều này cho phép cửa sổ bật lên khác nơi bạn có thể nhấp vào "Dự án Java" ---> Điều này dẫn đến cửa sổ bật lên khác nơi bạn có thể chọn dự án mà bạn đang gỡ lỗi và xong rồi! Hy vọng điều này hoạt động tốt.

enter image description here

+2

Tôi đã đề cập trong câu hỏi của tôi rằng tôi đã làm điều này nhưng đây chỉ là một sửa chữa tạm thời vì nó chỉ hoạt động cho mỗi lần bạn đang gỡ lỗi, do đó bạn phải làm điều này mọi lúc bạn muốn gỡ lỗi –

+0

Hmmm. Tôi nghĩ một số điều sai lầm trong sự hiểu biết của tôi. –

+0

ok của nó, tôi thực sự quản lý để giải quyết nó trong một cách vòng xoay, tôi đã thêm câu trả lời .. cảm ơn sự giúp đỡ anyway :) –

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