2009-04-29 4 views
108

질문에 따라. 디버그보기에는 변수 프레임이 있습니다. 현재 개체의 모든 멤버 변수와 모든 로컬 변수의 값을 표시하지만 개체 클래스의 정적 변수는 표시하지 않습니다.Eclipse에서 디버깅하는 동안 정적 변수 수정 /보기

어떻게해야합니까?

일부 검색 기능은 툴바의 버튼을 누르라고 제안했지만 "유형 이름 표시" "논리 구조"및 "모두 축소"(Eclipse 3.4.2)를 제외하고 변수 프레임의 툴바에는 아무 것도 없습니다.

어떤 조언이 필요합니까?

답변

168

를 참조 할 변수의 이름을 입력 화살표 버튼을 클릭합니다. 이 버튼의 툴팁은 Menu입니다.

언제 당신은 당신이

Java 선택할 수있는 드롭 다운 메뉴가 표시됩니다이 버튼을 클릭 ->Show static variables

참고 : 당신은 이클립스를 다시 시작할 필요가 없습니다.

enter image description here

+1

일식을 다시 시작할 때까지 정적 변수를 볼 수 없었습니다. –

2

Window ->Show View ->Other ->Debug ->Expressions -> 오른쪽 창을 클릭 ->Add Watch Expression... ->를 자신의 것입니다 볼 디버그 변수에

+0

I "는 MyClass.myStaticField"를 입력하고, 값 "<에러 (들) _during_the_evaluation>"인 아래 참조. 심지어 전체 클래스 이름을 지정하려고했습니다. 어떤 제안? – Nathan

19

는 단순히 코드에서 정적 변수 위에 마우스 커서를 당신은 할당 된 값을 볼 수 있습니다.

1

예를 들어 다음과 같은 표현을 시도해 볼 수도 있습니다. watch 창에서 self :: $ value

4

정적 변수를 볼 수 있으며 런타임 중에 편집 할 수도 있습니다. 아래쪽을 가리키는 작은 화살표를 클릭하십시오. 화상 enter image description here

+2

이것은 단지 대답을 되풀이하지만 6 년 후입니다! –

+0

누군가이 C++에서 어떻게 작동하는지 알 수 있습니까? – Joris

+0

좋은 답변 파야 –

관련 문제