Iphone 如何在调试器中输出帧位置?

Iphone 如何在调试器中输出帧位置?,iphone,cocoa-touch,debugging,uiimageview,Iphone,Cocoa Touch,Debugging,Uiimageview,我有一个UIIMageView,希望输出如下值: myobject.center.y 对象框 基本上,位置和大小信息。我在控制台中使用“po”和@的断点操作,但两者都不起作用。我总是以一个错误结束,例如“没有名为中心的成员”。如何在调试器控制台和通过断点操作输出这些值 另外,是否可以让框架轮廓自己绘制,以便我可以在视图中看到它?根据我的经验,GDB不适用于属性的点语法。您需要改用[myobject center].y或[myobject frame]。此外,由于CGFloat和CGRect都

我有一个UIIMageView,希望输出如下值:

  • myobject.center.y
  • 对象框
基本上,位置和大小信息。我在控制台中使用“po”和@的断点操作,但两者都不起作用。我总是以一个错误结束,例如“没有名为中心的成员”。如何在调试器控制台和通过断点操作输出这些值


另外,是否可以让框架轮廓自己绘制,以便我可以在视图中看到它?

根据我的经验,GDB不适用于属性的点语法。您需要改用[myobject center].y或[myobject frame]。此外,由于CGFloat和CGRect都不是对象,因此您需要使用“p”而不是“po”。

我尝试了几种不同的技术,但似乎都不起作用:…p(float)[myboject center].x。。。和…打印(浮动)晶圆厂([myboject frame].x)。。。和…p[myboject center].x。。。全部给出错误:无法在0x300c8c04处调用函数“objc_msgSend”:没有可用的返回类型信息。无论如何,要调用此函数,可以显式转换返回类型(例如“打印(浮点)晶圆厂(3.0)”)尝试“p(CGPoint)[myobject center]”和“p(float)((CGRect)[myobject center]).y”谢谢。第一个有效,但第二个无效。它在当前上下文中给出错误“无符号”CGRect。“