6

我正在尝试在 iOS 上的 Xcode 4.5 中调试 C++ 代码,在连接的 iPad 2 上运行该应用程序。

我在我的代码上设置了一个常规断点,当我点击它时,我查看我的本地变量,单击一个变量并选择“Watch xxxxx”。

lldb 控制台显示:

错误:未能为 m_step 创建观察点

如果我尝试使用以下命令在控制台中手动设置,结果相同:

wsv xxxxx

我得到:

错误:Wathpoint 创建失败 (addr=0x..... size=4) 错误:发送 gdb 观察点数据包失败

我正在运行调试配置,使用 LLDB。是否有其他我应该检查的线索?

编辑:这是我的设置:

设置 设置 设置

4

2 回答 2

6

你的 iPad 2 运行的是什么 iOS?观察点支持需要 iOS 6 中包含的调试服务器,而不是早期版本。听起来您设备上运行的调试服务器不支持观察点。设备端调试服务器在 iOS 版本中已修复,Xcode 不会对其进行更新。Xcode 4.5 中的观察点支持涉及对设备端调试服务器(在 iOS 6 中)的更改以及对 Mac 上 Xcode 中 lldb 的更改。此功能需要双方。

于 2012-11-09T20:48:47.843 回答
1

最新的 Xcode 发行说明说 Xcode 4.5 支持它们。

https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/00-Introduction/Introduction.html

嗯……那又怎样?(顺便说一句,这是一个反问。)我也无法让观察点在 Xcode 4.5 上工作!我怀疑他们只是不工作。仍然。

于 2012-11-09T19:25:07.567 回答