2012-10-25 5 views
1

, 나는 사용하여 개체의 값을 인쇄하는 방법을 알고Xcode에서 디버깅하는 동안 상수/매크로의 값을 인쇄하는 방법은 무엇입니까? 아이폰 OS 응용 프로그램을 디버깅하는 동안

인쇄를 "변수 이름"

"변수 이름"

페이지 "정수 변수 "

Xcode에서 디버깅하는 동안 상수 값을 출력하는 방법을 알고 싶습니까? 상수의 값을 출력하는 명령이 있습니까? 나는 위의 명령을 사용하는 경우, 엑스 코드는

error: use of undeclared identifier

감사를 말하는 오류를 반환하기 때문에.

+0

"상수"는'const int something = 123;'또는'#define SOMEETHING 123'입니까? – trojanfoe

+0

#define SOMEETHING 123 –

+1

아니요. 할 수 없습니다. 프리 프로세서 상수 대신'const int ...'또는'typedef enum {...} MyType; '을 사용하십시오. – trojanfoe

답변

5

매크로 (#define 할 때 얻을 수있는 것)는 언어 전처리 기의 도메인입니다. 확장 된 값은 코드를 컴파일 할 때 사용됩니다.

디버거는 원본 파일을 구문 분석하지 않으며 이진 파일의 내용을 처리합니다. 따라서 디버거에서 #define 매크로의 값을 볼 수 없습니다.

관련 문제