2013-03-17 5 views
2

변수에 값을 Xcode로 표시하려면 어떻게해야합니까?xcode에서 변수를 동적으로 디버깅 하시겠습니까?

자동 창에는 표시되지 않으며 커서를 가리면 표시되지 않습니다. 왜 그런가요?

나는 표현을 추가 갈 수 있으며, 때로는 올바르게 표시되며, 또한 NSLog을 할 수 있으며 로그,하지만 내가 엑스 코드 4.6을 사용하고 2013 년

년도에 정말 말도 안되는 것 같습니다. 내가 잘못된 것을하고 있습니까, 아니면이 기본 기능이 존재하지 않습니까?

답변

3
디버깅하는 동안

하면 변수 값을 확인하는 내용 창에서 로컬 변수 부를 사용할 수

enter image description here

당신은 상기 패널을 전환 시프트 + 명령 + Y을 사용하여 .

xCode의 디버깅에 대한 자세한 내용은 다음 link을 확인하십시오.

+0

대답에 감사하지만 그것은 많은 수작업을 필요로한다. 그리고 때때로 나는 변수에 도달하기 위해 많은 것을 훈련해야한다. 그리고 나서 그것은 잘못된 값을 보여준다! 나는 이것을 얻지 못한다. 마치 인스턴스 값을 표시하지 않는 것처럼 보이지만 초기화시 값을 표시합니다. 그리고 var 값을 가진 툴팁이 존재하지 않는 것 같습니다. 내가 보낸 링크를 확인하고 Apple 설명서에있는 것이 있는지 확인합니다. 감사합니다. – user1405583

+0

@ user1405583 정말요? 흠, 그건 이상한데 :/나는 그것으로부터 잘못된 값을받은 적이 없다. 나는 생각하지 않는다. 나는 특정 지점에서 중단 점을 설정하고이 창을 통해 단계별 값 확인 방법을 확인하는 경향이있다. – lifetimes

+0

사실, 나는 애플 포럼을 수색했으며 이것은 많은 버전을 위해 싸우고있는 잘 알려진 버그 인 것으로 보인다. 감사. – user1405583

1

콘솔에서 'po'(인쇄 개체를 의미) 명령을 사용하십시오. 예. po [self myVariable]

이렇게하면 내용 분할 창의이 세미 쓸모없는 변수 트리보다 많은 정보를 얻을 수 있습니다.

힌트 :
1) 빌드 구성이 디버그로 설정되어 있는지 확인하거나 로컬 변수를 디버깅 할 수 없습니다.
2) 때로는 구조체와 프리미티브를 디버깅해야합니다.이 경우 'po'대신 'p'를 사용하십시오.
3) 점 표기법 (po self.myVariable)을 사용할 수 있지만 일부 데이터 유형의 경우 작동하는 것 같습니다. 나는 그것이 당신의 xcode 버전에 달려 있다고 믿는다.

관련 문제