如何在Xcode 10中设置观察点?

时间:2019-01-09 20:03:47

标签: xcode debugging watch watchpoint

从理论上讲,如果中断应用程序的执行,然后右键单击调试区域的变量部分中列出的变量,则将获得一个上下文菜单,其中包含“ Watch variableName”选项,并且如果单击它,为该变量设置了一个观察点... 但是...我总是收到这样一个讨厌的消息:“错误:在此框架中找不到名为'$ R#'的变量”,其中#根据我尝试观察的变量而有所不同。

我在这里做错什么了吗?

1 个答案:

答案 0 :(得分:0)

我的糟糕:我没有意识到,要为变量设置观察点,必须在变量被声明的模块处停止执行。对于全局变量,这毫无意义,因为它们的范围是整个应用程序。我在另一个模块中实际上正在使用该变量的点处停止执行,但是由于它是未声明变量的模块,因此出现了奇怪的错误。因此,我在声明变量的那一行设置了一个断点,并且能够设置观察点。

谢谢@Rob,“因为您对变量范围的问题提出了疑问,所以我想起来了:)