2010-11-29 7 views
1

코드를 디버깅하여 변수가 실행 중에 새로운 값을 수신하는지 확인합니다. 값을 변경하면 어떻게 볼 수 있습니까?변수를보고 값이 변경되는지 확인

CheckList가 있고 selectedValues를 일부 값으로 설정했는데 어떤 이유로 든 선택한 값이 사라졌습니다.

답변

6

개요보기 (창 ->보기 표시 -> 개요)를 사용하여 변수를 선택하십시오. 마우스 오른쪽 버튼으로 클릭하고 Toggle Watchpoint를 선택하십시오. 변수에 대한 중단 점이 만들어집니다. 이 중단 점을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 "필드 수정"확인란 만 선택합니다.

클래스 또는 인스턴스 변수에 사용할 수 있지만이 방법은 내부에서 선언 된 변수에 대해서는 수행 할 수 없다고 생각합니다.

+0

나는 downvote에 대해서 궁금해. –

0

값에 대한 조건이있는 중단 점을 사용할 수 있습니다.

+0

어디에서 언제 값이 변경되는지 알지 못하면 중단 점을 설정하겠습니까? –

0

이번에는 this youtube clip을보고 싶습니다. 멋진 방법으로 문제를 해결하는 가장 좋은 방법입니다.

0

값에 대한 설정 메서드에 중단 점을 설정할 수 있습니다.

+0

세터를 사용하지 않고 값을 변경하면 어떻게됩니까? :-) –

0

디버거가 도움이되는 것처럼 보이는 경우. 디버그 할 때 문제가 나타나지 않으면 esp. 변경 내용을 표시 할 수있는 로깅을 추가 할 수 있습니다. 예 :

log.info("Changed "+changeDescription, new Throwable("HERE")); 
관련 문제