2011-08-12 4 views
3

xcode를 처음 접했고 간단한 질문이 있습니다. Visual Studio 및 Eclipse에서 사용자 지정 변수를 창 에 추가하고 디버그 세션 중에 값을 볼 수 있습니다. Xcode 4의 동일한 기능을 찾고 있는데 찾을 수 없습니다. Xcode가 Xcode에서 가능하다면, 내가 할 수 있도록 지시를 해주십시오. . 이것이 가능하지 않으면 알려주십시오.Xcode 4 - 디버그 중 사용자 정의 변수의 값보기

"로컬"인 변수 또는 "자동"또는 "모두"에 대한 창만 찾을 수 있습니다.

미리 감사드립니다.

답변

5

동일한 창에서 마우스 오른쪽 버튼을 클릭하고 (로컬, 자동, 모두를 토글 함) 표현식 추가를 클릭하십시오. 전체 식을 입력하고 완료를 클릭하십시오. 새로운 시계 표현식은 왼쪽 하단의 E에서 디버깅을 할 때 옆에 E가 표시되어야합니다.

1

콘솔의 변수를 인쇄하려면,

NSString *str1 = @"First String"; 
    NSLog(@"%@", str1); 
    int counter = 7; 
    NSLog(@"%i", counter); 

그리고 당신은 밖으로 인쇄를보고 싶어, 실행중인 응용 프로그램을 원하는 위치에와 휴식 등

  1. 넣어 중단 점의 포인터를 가지고 변수는 회색 색의 화살표가있는 한 줄의 팝업이 표시됩니다.
  2. 회색 색상의 화살표를 가리키면 위아래로 표시된 두 개의 작은 화살표가 표시됩니다.
  3. 화살표를 탭하면 팝업이 나타나 첫 번째 옵션 인 "Print Description"을 선택하면 원하는 변수의 값이 표시됩니다.
4

또한 IDE를 너무 혼란스럽게하지 않으려면 gdb를 사용할 수 있습니다.

디버거의 출력 창을 클릭하고 po variable_name을 입력하면 그 시간에 해당 변수의 값이 인쇄됩니다. 예컨대

(gdb) po mArray

(gdb) __NSArray object1, object2

... etc`

또한 변수의 값을 얻을 수 print variable_name를 사용할 수 있습니다.

+0

조금 더 추가하면 대개 Objective-C 객체의 인쇄 설명에'po'를 사용할 수 있으며 C 값 (int와 같은)이나 C++ 객체에는'p' 또는'print'를 사용할 수 있습니다. –