2012-05-20 23 views
12

Tôi đang sử dụng helie eclipse với java.Biểu thức xem không hiển thị giá trị trong nhật thực với java

Tùy chọn biểu đồng hồ không làm việc cho tôi khi gỡ lỗi mã của tôi

Nếu tôi đang làm một chiếc đồng hồ trên biến, tôi không thể nhìn thấy giá trị của biến đó trong giao diện đồng hồ nếu tôi Hoover với chuột của tôi trên biến trong mã tôi có thể thấy giá trị của nó nếu tôi kiểm tra biến trong chế độ xem biến, tôi có thể thấy giá trị của biến đó

nhưng trong cửa sổ biểu thức xem, tôi không thể thấy giá trị của nó (và đó là vấn đề nếu tôi cố gắng xem biểu thức ví dụ)

có ai gặp phải thứ là vấn đề

(nó được sử dụng để làm việc giá trị tốt đẹp và chương trình nhưng sau đó đột nhiên nó dừng lại và tôi không có ý tưởng tại sao)

nhờ

Trả lời

3

thường (ít nhất là đối với trường hợp đơn giản) sự biểu hiện cái nhìn công trình. Nhưng đôi khi nó thực sự ngừng hiển thị các giá trị.

Thường làm mới và làm sạch dự án + (đôi khi) khởi động lại trợ giúp nhật thực.

Nếu bạn có thể thấy các giá trị đơn giản và không thể thấy biểu thức đôi khi vì lớp được trả về bởi biểu thức không xuất hiện trong danh sách nhập của lớp hiện tại. Trong trường hợp này tôi thường cố gắng viết dàn diễn viên rõ ràng vào lớp học trong biểu thức xem và đôi khi nó giúp ích.

Chúc may mắn.

+0

là có thể nhật thực không hiển thị giá trị đồng hồ trên lớp tôi nhận được từ một cái bình và nó không phải là nguồn của tôi, hoặc trên phương thức được gọi từ trong danh sách các tham số phương thức khác? Tôi nhận thấy nó hoạt động đối với một số phương pháp và không hoạt động theo phương pháp như tôi đã đề cập ở trên. (và nó không hiển thị cả hai biến đơn giản và biểu thức, chỉ có trên biến đơn giản tôi có thể di chuột với con chuột của tôi và xem giá trị, trong khi với biểu thức i cant) – Silvi

12

Đối với tôi, sự cố phải liên quan đến cấu hình đường dẫn nguồn xấu cho dự án. Có một số cách khác nhau để khắc phục điều này, nhưng một cách là nhấp chuột phải vào luồng trong khi tạm dừng trong trình gỡ lỗi, chọn "Chỉnh sửa nguồn tra cứu ..." và fiddle xung quanh với các đường dẫn được chỉ định ở đó (xem bên dưới).

enter image description here

Trong trường hợp của tôi vấn đề là tôi đã chỉ định đường dẫn tra cứu nguồn như là một "File System Directory". Tôi đã có thể có được xem biểu thức của tôi làm việc một lần nữa bằng cách loại bỏ đường dẫn "File System Directory" và thêm tra cứu nguồn như là một "Java Project" để thay thế.

Bạn có thể kiểm tra xem sự cố là đường dẫn tìm kiếm nguồn của mình chưa bằng cách mở khung nhìn Debug -> Display và cố gắng đánh giá biểu thức Java tại đó. Nếu bạn thấy một thông báo như thế này, sau đó con đường tìm kiếm nguồn của bạn là xấu:

To perform an evaluation, an expression must be compiled in the context of a Java project's build path. The current execution context is not associated with a Java project in the workspace. 
+0

Cảm ơn bạn rất nhiều, Matt! "nhấp chuột phải vào chuỗi trong khi tạm dừng trong trình gỡ lỗi, chọn ..." và sau đó thêm tất cả các dự án của tôi đã thực hiện thủ thuật – Hartmut

0

Trong trường hợp của tôi, trong khi gỡ lỗi chống lại wildfly, không gian làm việc của tôi bằng cách nào đó đã bị hỏng sau khi tôi mở như một dự án maven nguồn EclipseLink 2.6. 4.

Sau khi đã mở dự án maven này - có tất cả các loại phụ thuộc bạn có thể hình ảnh trên thư viện oracle - trong không gian làm việc của tôi, biểu thức và chế độ hiển thị đơn giản không hoạt động nữa. Các biến xem, trong khi gỡ lỗi tiếp tục làm việc cũng như tất cả các chuột overs.

Sau đó, tôi đã tạo một workapace trống mới. Chỉ nhập dự án mà tôi muốn gỡ lỗi. Máy chủ ruồi được định cấu hình lại. Và thì đấy, biểu thức và màn hình đã hoạt động trở lại.

Vì vậy, tôi không biết điều gì đã xảy ra với nhật thực của mình ... nhưng dường như nó có liên quan đến siêu dữ liệu trong không gian làm việc của tôi về cơ bản bị hỏng.

Vì vậy, nếu bạn có cảm giác rằng việc mất màu xanh sẽ mất khả năng gỡ lỗi đúng cách trong không gian làm việc của bạn, có thể là máy tính của bạn đã bị đóng búa.

Điều này dường như là những gì đã xảy ra với tôi. Cuối cùng, tôi bây giờ trở lại để có thể sử dụng các biểu thức trên không gian làm việc mới này.

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