문제

나는 최근에만 디버거를 광범위하게 사용하기 시작했기 때문에 이것이 제한인지 확실하지 않습니다.

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 각기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top