Xcode调试(断点)问题
Xcode debugging (breakpoint) issue
我正在 Objective-C
中为 iOS 8.4 和 Xcode 6.4 编写 iOS
应用程序。我有一个变量(实际上是数组中的一个项目)以意想不到的方式变化。
为了找出发生了什么,我想有一种方法可以在变量即将发生(或刚刚发生)变化时让程序暂停,使用某种“special break point”
.
这可能吗,如果是的话怎么办?
你想要的是一个观察点(参见 "Setting Watchpoints" here)。
基本上他们会监控内存以进行 写入 并在发生这种情况时中断程序。
我认为您只能从调试控制台设置它们,而不是 Xcode UI,其中:
(lldb) watchpoint set variable myinstancevar
或
(lldb) w s v myinstancevar
我正在 Objective-C
中为 iOS 8.4 和 Xcode 6.4 编写 iOS
应用程序。我有一个变量(实际上是数组中的一个项目)以意想不到的方式变化。
为了找出发生了什么,我想有一种方法可以在变量即将发生(或刚刚发生)变化时让程序暂停,使用某种“special break point”
.
这可能吗,如果是的话怎么办?
你想要的是一个观察点(参见 "Setting Watchpoints" here)。
基本上他们会监控内存以进行 写入 并在发生这种情况时中断程序。
我认为您只能从调试控制台设置它们,而不是 Xcode UI,其中:
(lldb) watchpoint set variable myinstancevar
或
(lldb) w s v myinstancevar