在监视全局变量的 XCode 上设置条件断点

Set a conditional breakpoint on XCode that watches a global variable

我正在尝试设置一个断点,当全局变量取特定值时,该断点会在 viewController 范围内的任何位置触发。到目前为止,我还没有找到一种方法来做到这一点,因为行断点在特定行处中断,符号断点在特定方法处中断,异常断点在异常处中断。但我只是希望执行在代码中的任何一点停止,而不必在我认为可能发生的每一行都设置断点。 有什么想法吗?

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

(lldb) watch set variable myGlobalVariable

你能给你的变量添加一个 didSet 观察器并在其中添加一个断点吗?

西蒙