2011-08-02 65 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]