如何在Xcode 4.5中放置观察点?

时间:2012-10-10 23:19:37

标签: xcode

当有人将某个变量更改为某个值时,我需要设置一个断点。 我想抓住这一切发生的确切时刻

有任何提示吗?

感谢

2 个答案:

答案 0 :(得分:1)

膝盖反应是暂停程序,通过键入以下内容手动添加观察点:

  

观看修改-c'(myVar == 23)'

(或您要评估的任何条件),然后允许它继续。

您可以右键单击变量列表中的变量,然后选择“监视”变量名称“',但似乎没有办法使该条件成为可能。

有关调试的命令行样式接口的更多信息,请参阅LLDB Tutorial;特别是你可能会对“设置观察点”感兴趣,大约只有一半的时间。

答案 1 :(得分:0)

您可以在代码块中添加一个断点来监视变量的值:

// Some code that might change the value of the variable

if (theVar != lastValueOfVar) {
    NSLog(@"Value changed!"); // Add a breakpoint here
    lastValueOfVar = theVar;
}

从Apple关于向项目添加断点的文档中:

  

要设置断点,请打开源代码文件,然后单击要执行暂停的行旁边的装订线。添加断点时,Xcode会自动启用它。在执行期间遇到启用的断点时,将导致程序暂停。

     

要禁用断点,请单击装订线中的断点图标。再次单击断点图标以重新启用断点。

     

要关闭断点,请单击工作区工具栏上的断点按钮。再次单击该按钮可重新打开断点。

     

要移动断点,请将其拖动到新位置。要删除断点,请将其拖出装订线。

您还可以使用热键“Command + Backslash”(⌘\)来添加或删除断点。