【发布时间】:2015-07-14 10:11:58
【问题描述】:
我有一个类 SomeClass,它继承自 UIView,我想跟踪它的方法 setFrame: 的调用位置。
在UIView 的情况下,我可以添加一个值为-[UIView setFrame:] 的符号断点,但我不能为我自己的类做同样的事情——它根本不会在断点上调用/停止。当然我不能使用-[UIView setFrame:],因为它会被额外调用。如何解决这个问题?
我可以在我自己的类中覆盖setFrame:,但在这种情况下我不需要符号断点,最好使用通常的断点。但是在这种情况下,我还需要在自己的类中添加一些更改,这对我来说不是很合适。
【问题讨论】:
-
如果你使用Xcode设置断点(即点击方法左侧的gutter)呢?
-
facepalm 每次调用这个方法都必须点击左边吗?
-
你傻吗?我已经写过我可以做到,但我不想在项目中查看每个调用,因为它们的数量
-
我不明白这里发生了什么;我以为我已经回复了您的第二条评论,但我再也看不到它了。我也不明白你为什么要问我是不是傻。
-
一般来说,我描述了一个很难完全手动执行的任务,并询问如何至少部分地自动化它。然后你“建议”我在一个问题中描述的完全手动的方式。我该如何应对?
标签: ios objective-c xcode debugging uiview