Sửa đổi / xem các biến tĩnh trong khi gỡ lỗi trong Eclipse


118

Theo câu hỏi. Trong chế độ xem gỡ lỗi, có khung Biến. Nó hiển thị 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 đối tượng.

Làm thế nào để tôi có được những thứ 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 Biến ngoại trừ "Hiển thị tên loại" "Cấu trúc lôgic" và "Thu gọn tất cả" (Eclipse 3.4.2).

Có lời khuyên nào không?

Câu trả lời:


185

Trong chế độ xem Biến gỡ lỗi của chúng 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 menu thả xuống sẽ hiển thị nơi bạn có thể chọn

Java -> Show static variables

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

nhập mô tả hình ảnh ở đây


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

20

Chỉ cần đưa con trỏ chuột lên biến tĩnh trong mã và bạn sẽ thấy giá trị được gán.


4

Bạn có thể xem biến tĩnh và cũng có thể chỉnh sửa trong thời gian chạy. Nhấp vào mũi tên nhỏ trỏ xuống từ khóa. xem hình ảnh bên dưới nhập mô tả hình ảnh ở đây


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

Có ai đó biết làm thế nào tôi có thể làm cho nó hoạt động cho C ++ không?
Joris

Nice câu trả lời Paya
Lova Chittumuri

2

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


Tôi đã nhập "MyClass.myStaticField" và giá trị là "<error (s) _during_the_evaluation>". Tôi thậm chí đã thử chỉ định tên lớp đầy đủ. Bất kỳ đề xuất?
Nathan

1

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.