2011-08-02 63 views
0

如何在xcode4的GDB控制檯打印C型變量?我可以使用p var打印變量,也可以打印像myObj.property這樣的變量,但無法打印處於第三級深度的變量。例如使用p objName.pointerToOtherObject.someProperty不起作用。 GDB宣佈「沒有名爲someProperty的成員」。消息,但它確實存在。我正在使用xcode4的4.02版本,但是當涉及到顯示調試區域的屬性,變量等時,它仍然很糟糕。我的意思是它無法顯示內容或數組和字典,有時,當我將鼠標移動到該var上時,它不顯示變量的值,在這種情況下,我需要單擊並將鼠標移動到其他位置,然後再次移動鼠標,然後運行。也許我錯過了一些提示,但這些小問題有時會讓我煩惱:)對象打印我'使用寶。如何使用GDB控制檯打印鏈接變量?

回答

0

該解決方案將是使用方法的消息的語法,而不是屬性語法:

p [[SomeObj pointerToOtherObject] someProperty]