2016-06-03 1 views

답변

1

lldb 명령 줄에는 일련의 명령 및 옵션에 대한 자동 완성 기능이 있지만 print (즉 expr) 명령에 입력하는 식은 포함되지 않습니다. Xcode를 사용하는 경우 소스 분석 도구를 사용하여 자동 완성 기능을 제안합니다. 작동하지 않는 인스턴스를 발견하면 http://bugreporter.apple.com으로 버그를 신고하십시오. Xcode 담당자가 살펴볼 수 있습니다.

+0

'print' 대신 자동 완성을 지원하는'frame variable'을 사용할 수 있습니다. –

+1

실제로. 'print'는 매우 강력하지만 컴파일러와 JIT 엔진을 온라인으로 가져 오지만 그 힘은 지역 변수의 요소를 찾는 데 필요하지 않습니다. 'frame variable'은 그 작업을보다 효율적이고 효율적으로 수행 할 수 있습니다. 'foo.bar-> baz' 표현식도 처리 할 수 ​​있습니다. 나는'print' 사용의 대다수가'fv'로 할 수 있다고 확신합니다. 만약 당신이'->'연산자'프레임 변수'를 가지고 있다면 그것들을 해결하려고하지 않으며 ObjC 속성을하지 않는다는 경고가 있습니다. 'print'는 표현 파서를 gdb 사용자를 위해 추가 된 별칭이기 때문에 gdb 명령에서 사용합니다. –

관련 문제