Eclipse에서 디버깅하는 동안 정적 변수 수정 /보기


118

질문에 따라. 디버그보기에는 변수 프레임이 있습니다. 현재 개체의 모든 멤버 변수 값과 모든 지역 변수를 표시하지만 개체 클래스의 정적 변수는 표시하지 않습니다.

이것들을 어떻게 얻습니까?

일부 인터넷 검색에서는 도구 모음의 단추를 누르라고 제안했지만 변수 프레임의 도구 모음에는 "Show Type Names" "Logical Structure"및 "Collapse All"(Eclipse 3.4.2) 외에는 아무것도 없습니다.

어떤 충고?

답변:


185

디버그 변수보기에서보기 오른쪽에 화살표 단추가 있습니다. 이 버튼의 툴팁은입니다 Menu.

이 버튼을 클릭하면 선택할 수있는 드롭 다운 메뉴가 표시됩니다.

Java -> Show static variables

참고 : Eclipse를 다시 시작할 필요가 없습니다.

여기에 이미지 설명 입력


1
이클립스를 다시 시작할 때까지 정적 변수를 볼 수 없었습니다.
Rushabh Shah 2015

20

코드의 정적 변수 위에 마우스 커서를 놓기 만하면 할당 된 값이 표시됩니다.


4

정적 변수를보고 런타임 중에 편집 할 수도 있습니다. 아래쪽을 가리키는 작은 화살표를 클릭합니다. 아래 이미지 참조 여기에 이미지 설명 입력


3
이것은 받아 들여진 대답을 반복하고 있지만 6 년 후입니다!
Stuart Rossiter

누군가 내가 이것을 C ++에서 어떻게 작동시킬 수 있는지 알고 있습니까?
Joris

좋은 답변 Paya
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions-> 창을 마우스 오른쪽 버튼으로 클릭-> Add Watch Expression...->보고자하는 변수 이름 입력


"MyClass.myStaticField"를 입력했고 값은 "<error (s) _during_the_evaluation>"입니다. 심지어 전체 클래스 이름을 지정하려고했습니다. 어떤 제안?
Nathan

1

조사 식 창에 self :: $ value와 같은 표현식을 작성해 볼 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.