我正在尝试在iOS上的Xcode 4.5中调试C ++代码,在连接的iPad 2上运行应用程序。
我在我的代码上设置了一个常规断点,当我点击它时,我查看我的局部变量,点击一个变量并选择“Watch xxxxx”。
lldb控制台显示:
错误:无法为m_step创建观察点
如果我尝试使用以下命令在控制台中手动设置它,结果相同:
w s v xxxxx
我明白了:
错误:Wathpoint创建失败(addr = 0x ..... size = 4) 错误:发送gdb观察点数据包失败
我使用LLDB运行调试配置。有任何线索我是否应该检查?
编辑:这是我的设置:
答案 0 :(得分:6)
你的iPad 2运行的是什么iOS? Watchpoint支持需要iOS 6中包含的调试服务器,而不是早期版本。听起来您的设备上运行的调试服务器没有观察点支持。设备端调试服务器是使用iOS版本修复的,它不会被Xcode更新。 Xcode 4.5中的Watchpoint支持包括对设备端调试服务器(在iOS 6中)的更改以及对Mac上Xcode中的lldb的更改。此功能需要双方。
答案 1 :(得分:1)
最新的Xcode发行说明说Xcode 4.5支持它们。
嗯......那又怎样? (顺便说一下,这是一个修辞问题。)我无法获得在Xcode 4.5上工作的观察点!我怀疑他们只是不工作。仍然。