我已经读过可以在代码中的某个特定行设置条件断点,通过像往常一样设置断点然后设置条件。 这很好,但我现在需要的是不同的。我希望我的程序在给定变量获取特定值或仅更改其值时停止。但我不知道这发生了什么。 所以我需要一种(通用)条件断点,而不是特定行的断点。 这可能吗?这有点像异常断点的可能性。
答案 0 :(得分:2)
符号断点是您正在寻找的。 Debug-> Breakpoints->创建符号断点或遵循apple docs中的说明:
在断点导航器的左下角,单击“添加”按钮。
选择添加符号断点。
在符号字段中输入符号名称。
如果符号在多个库中声明,请在“模块”字段中输入相应库的名称。
要指定仅在表达式求值为true时暂停程序执行,请在“条件”字段中输入表达式。
点击完成。
作为符号,我会使用你要跟踪的属性的设置者......