iPhone Xcode 3.1.4和3.1.2 SDK,观察点无法工作?

7
如果我尝试设置观察点,我会收到一个gdb错误:
“无法清除硬件观察点,没有'Z2'(写入观察点)数据包”
然后似乎会损坏设备(重新启动设备时,它会抱怨操作系统过旧,而实际上它是3.1.2版本)。
我有一个需要跟踪的错误,使用观察点确实可以轻松跟踪,所以这真的很痛苦。
有人知道观察点是否应该工作?如何使它们工作?

我也遇到了同样的问题,但是一直没有找到解决方法。非常感谢那位能够提供答案并得到大量点赞的人。 - mikestew
我也遇到了同样的问题。我有一个bug,如果使用观察点追踪,只需要几秒钟就能找到 - 但是我不能使用它们! - PfhorSlayer
2个回答

1

很遗憾,这是OS 3.1.2中已知的一个bug。有传言说新的3.1.3版本即将推出,但我不知道它是否会解决这个问题。


0

我知道这是一个非常古老的帖子,但我刚刚在运行OS X 10.7.3 Lion上的XCode V4.3.2(4E2002)时遇到了同样的错误消息,尝试设置观察点。 我发现以下link解释说,消息"can't clear hardware watchpoints without the 'Z2' (write-watchpoint) packet "表示目标机器没有所需的硬件支持。 对于我来说,这意味着我需要在iPhone模拟器下运行,而不是直接在iPhone 4上运行。 还要注意,XCode 4.3.2的最新版本默认使用(LLDB)调试器,在XCode版本中不支持设置观察点。 您必须在菜单Product:Edit Scheme中将调试器设置为GDB。 在方案编辑对话框中,将调试器字段下拉菜单设置为GDB


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接