Ios 在调试器中导航对象层次结构
假设我有一些代码,包括以下内容:Ios 在调试器中导航对象层次结构,ios,debugging,uiview,lldb,Ios,Debugging,Uiview,Lldb,假设我有一些代码,包括以下内容: UIView *myView = [[UIView alloc] initWithFrame:myFrame]; [self.view addSubView:myView]; 我在调试器中一步一步地检查代码,直到到达代码后面的下一行。调试器窗口的左侧是我可以检查的对象列表,其中列出了myView。但是,我看不到帧的详细信息或myView.center坐标的位置。我不能通过我刚才描述的对象层次结构检查这些属性吗?如果没有,如何在不使用NSLog的情况下查询值?尝
UIView *myView = [[UIView alloc] initWithFrame:myFrame];
[self.view addSubView:myView];
我在调试器中一步一步地检查代码,直到到达代码后面的下一行。调试器窗口的左侧是我可以检查的对象列表,其中列出了myView。但是,我看不到帧的详细信息或myView.center坐标的位置。我不能通过我刚才描述的对象层次结构检查这些属性吗?如果没有,如何在不使用NSLog的情况下查询值?尝试调试器命令
po
示例输出:
(lldb) po theView
(UIView *) $1 = 0x09b83750 <UIView: 0x9b83750; frame = (0 0; 768 1024); layer = <CALayer: 0x9b837b0>>
(lldb)po theView
(UIView*)$1=0x09b83750
谢谢。这就是我想要的。这也暴露了我的问题。我的视图被正确定位,但它的框架宽度和高度为零。这就解释了为什么它没有出现。