2011-05-10 4 views
0
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict 

익숙한 기능. 이제이 attributeDict 객체가 있습니다.Objective-c에서 디버깅 할 때 사전 내용을 찾는 방법

개체의 키 쌍이 모두 무엇인지 알고 싶습니다.

표현 창으로 가서 ISA에 대한 참조를 포함하는 NSObject가 있음을 확인하십시오.

그럼 어떻게해야합니까? NSLog?

답변

5

을 컨텍스트 (오른쪽 클릭) 메뉴에서 "인쇄 설명"을 선택할 수 있습니다. 또는 디버그 터미널 창에서 po variablename을 입력 할 수 있습니다. 또한, 귀하가 제안하는대로 NSLog을 사용할 수도 있습니다.

+0

내가 마우스 오른쪽 버튼을 클릭하고 난 어떤 인쇄 설명이 표시되지 않는 수 GDB 콘솔에있는 경우

컨텍스트 메뉴 –

+0

디버거의 목록에있는 변수를 클릭하거나 코드의 변수 위로 마우스를 가져 가면 (때때로) 위젯을 선택하게됩니다. –

4
당신은 당신의 코드에서 NSLog를 사용하여 예를 들어, 콘솔에 대한 사전의 내용을 인쇄 할 수 있습니다

: 그 방법에 장소 중단 점을 디버깅

NSLog("%@", attributeDict); 

또는 동안 디버거 콘솔 입력 :

po attributeDict 
2

NSLog(@"%@",attributeDict);을 사용하여 사전 내용을 인쇄 할 수 있습니다. 예를 들어, 당신은 중단 점을 설정하고 당신이 인쇄 개체에 대한 서 po attributeDict을 사용하고 NSLog과 같은 일을 할

+0

다른 방법이 있습니까? –

관련 문제