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

一個熟悉的功能。現在有這個attributeDict對象。如何在Objective-C中調試時找出字典的內容

我想知道對象中的所有關鍵對。

我轉到表達式窗口,看到它包含NSObject,它包含對ISA的引用。

那我該怎麼辦? NSLog的?

回答

5

您可以在上下文(右鍵單擊)菜單中選擇「打印說明」。或者在調試終端窗口中輸入po variablename。您也可以按照您的建議使用NSLog

+0

我點擊右鍵,我沒有看到任何打印描述在上下文菜單中 – 2011-05-10 15:01:30

+0

當您在調試器中單擊列表中的變量或將鼠標懸停在代碼中的某個變量上時(有時)可以選擇一個小部件,它就在那裏。 – 2011-05-10 15:20:19

4

您可以打印您的詞典內容的安慰,例如在代碼中使用的NSLog:

NSLog("%@", attributeDict); 

或者同時在方法調試的地方設置斷點,並鍵入調試器控制檯:

po attributeDict 
2

您可以使用NSLog(@"%@",attributeDict);打印字典內容。

如果,例如,你已經設置一個斷點,你在GDB控制檯,您可以使用po attributeDict即代表打印對象,做同樣的事情的NSLog

+0

還有其他方法嗎? – 2011-05-10 15:00:36

相關問題