2009-04-29 23 views
108

Theo câu hỏi. Trong giao diện gỡ lỗi, có khung Variables. Nó cho thấy tất cả các giá trị của các biến thành viên của đối tượng hiện tại và tất cả các biến cục bộ, nhưng nó không hiển thị bất kỳ biến tĩnh nào của lớp của đối tượng.Sửa đổi/xem các biến tĩnh trong khi gỡ lỗi trong Eclipse

Tôi làm cách nào để nhận các thông báo này?

Một số googling đã gợi ý tôi nhấn nút trên thanh công cụ, nhưng không có gì trên thanh công cụ của khung Variables ngoại trừ "Show Type Names" "Logical Structure" và "Collapse All" (Eclipse 3.4.2).

Bạn có lời khuyên nào không?

Trả lời

168

Trong Biến gỡ lỗi xem họ là một nút mũi tên ở bên phải của chế độ xem. chú giải công cụ của nút này là Menu.

Khi bạn nhấp vào nút này một trình đơn thả xuống được hiển thị nơi bạn có thể chọn

Java ->Show static variables

Lưu ý: Bạn không cần phải khởi động lại Eclipse.

enter image description here

+1

Tôi không thể thấy các biến tĩnh cho đến khi tôi khởi động lại nhật thực. –

2

Window ->Show View ->Other ->Debug ->Expressions -> Kích chuột phải vào Window ->Add Watch Expression... -> Nhập tên của biến bạn muốn xem

+0

Tôi đã nhập "MyClass.myStaticField" và giá trị là "". Tôi thậm chí đã cố gắng chỉ định tên lớp đầy đủ. Bất kỳ đề xuất? – Nathan

19

Đơn giản chỉ cần đặt con trỏ chuột qua các biến tĩnh trong mã và bạn sẽ thấy giá trị được giao.

1

Bạn cũng có thể thử viết biểu thức, ví dụ: self :: $ value trong cửa sổ xem

4

Bạn có thể xem biến tĩnh và cũng có thể chỉnh sửa trong suốt thời gian chạy. Nhấp vào mũi tên nhỏ chỉ xuống từ. xem bên dưới hình ảnh enter image description here

+2

Đây chỉ là lặp lại câu trả lời được chấp nhận nhưng 6 năm sau! –

+0

Có ai đó biết cách tôi có thể làm việc này cho C++ không? – Joris

+0

Câu trả lời hay Paya –

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