2012-06-10 43 views

回答

4

您可以使用調試器控制檯來評估Xcode中對象的屬性,調試器輸出視圖實際上也用作輸入。

Example output

顯然首先你必須打一個斷點...

它的實際工作有GDB和LLDB,你必須在輸出控制檯輸入:

print (int)[myText length] 
+0

打印[detailText長度] 無法調用函數 「objc_msgSend」 在0x307abfac:沒有可用返回類型信息。 無論如何要調用這個函數,你可以明確地強制返回類型(例如'print(float)fabs(3.0)') –

+0

那就是我用NSString對象試用這個時得到的結果 –

+0

你使用gdb嗎?我不知道它是否適用於lldb .. – aleroot

3

另外到@ aleroot的解決方案,您也可以使用調試器的變量視圖。 您可以右鍵單擊視圖並選擇「添加表達式」,然後輸入您想要監控的任何內容。與@ aleroot的解決方案相比,這有點麻煩,但這種方法的優點是,當你下一次碰到相同的斷點時它會自動再次顯示。

enter image description here

+0

如果您添加[detailText長度] xcode說\t <未知類型> –

+0

將轉換添加到int ...(int)[detailText length] – aleroot