调试iOS:如何打破属性值更改?

时间:2011-08-09 06:58:53

标签: objective-c ios debugging properties gdb

我试图找出如何修改UIView转换矩阵。因此(使用gdb控制台)我想观察UIView的{​​{1}}属性的任何/所有更改。我该怎么做?

2 个答案:

答案 0 :(得分:27)

在Xcode中添加符号断点。使用-[UIView setTransform:]作为符号。

如果您想要更少或更多的特定输出,请使用更窄的子类。

答案 1 :(得分:9)

使用符号断点-[UIView setTransform:]。请注意,您还可以使用带有$ arg1的条件(仅适用于像iphone 5s这样的64位模拟器),而某些指针仅针对特定实例$arg1 == 0x7f9cbba75e60捕获属性更改中的断点。下面的屏幕截图显示了一个断点,它仅针对具有指针0x7f9cbba75e60的UIView实例捕获转换属性的更改

xcode symbolic breakpoint