2015-11-02 66 views
2

我试图设置一个断点,当全局变量具有特定的值时,该断点在viewController的范围内触发。到目前为止,我还没有找到办法做到这一点,因为行断点在特定行中断开,符号断点在特定方法中断裂,异常断点在异常处断裂。但我只是希望执行在代码中的任何一点停止,而不必在每一个我认为可能发生的行设置断点。 任何想法?在XCode上设置一个观察全局变量的条件断点

+0

为变量创建全局getter和setter方法,然后您可以随时打破条件。 – Darko

回答

3

您正在描述一个观察点,而不是断点。没有用于在全局上设置观察点的用户界面;你必须暂停运行的应用程序,并在LLDB命令行设置:

(lldb) watch set variable myGlobalVariable 
+0

LLDB教程告诉您如何设置一个观察点,该观察点仅在有问题的变量具有特定值时停止:http://lldb.llvm.org/tutorial.html – matt

2

难道你didSet观察者添加到您的变量,并增加内部的一个突破点?

Simon