iPhone 디버깅 : 변수가 최신 상태가되지 않습니까?
문제
나는 최근에만 디버거를 광범위하게 사용하기 시작했기 때문에 이것이 제한인지 확실하지 않습니다.
iPhone을 디버깅 할 때 변수를 명시 적으로 보지 않는 한 변수는 최신 상태가 아닙니다 (Ctrl 키+딸깍 하는 소리 -> 변수를 표현식으로 봅니다). 명시 적으로 보지 않고 실제 변수를 볼 수있는 방법이 있습니까?
해결책
질문을 명확히 할 수 있습니까? 프로그램이 중지되는 동안 만 데이터를보아야합니다. 데이터가 작동하는 동안 데이터가 작동하는 동안 데이터를 검사하는 것은 훨씬 덜 유용합니다. 중단 점을 설정 한 다음 중단 점을 누르면 데이터를 검사하십시오.
Xcode의 내장 디버깅 기능을 사용하는 대안은 GDB 콘솔을 사용하는 것입니다. or -shift-r을 입력하거나 메뉴에서 "콘솔 디버깅"을 선택하여 콘솔을 엽니 다. 그런 다음 다음과 같은 명령을 입력 할 수 있습니다.
# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self
당신은 사용해야합니다 print
원시 유형 (int
, char*
, 등) 및 포드 유형 (structs); 당신은 사용해야합니다 print-object
대상 C 객체 (NSString
, 등.). 자세한 내용은 print
그리고 print-object
, 유형
help print
help print-object
약어를 사용할 수도 있습니다 p
그리고 po
~을 위한 print
그리고 print-object
각기.
제휴하지 않습니다 StackOverflow