xcode中的调试变量

xcode中的调试变量,xcode,debugging,Xcode,Debugging,我代码中的一个变量正在某个地方被取消分配,我不知道在哪里。我正在尝试调试它,但是有很多代码需要搜索 有没有一种方法可以跟踪一个变量,并显示它被修改的位置 右键单击XCode调试窗口中的变量,然后选择“监视变量” 或者,使用gdb: 这将在此处的类似主题中讨论: 该变量是否使用属性访问?如果是这样,请重写setter并在其中添加断点。如果它不是一个财产,就把它变成一个。还要确保所有的赋值都是通过setter完成的。您可能会使用条件断点。这里描述的是:这将是正确的做法。然而,根据我的经验,这失败了

我代码中的一个变量正在某个地方被取消分配,我不知道在哪里。我正在尝试调试它,但是有很多代码需要搜索

有没有一种方法可以跟踪一个变量,并显示它被修改的位置


右键单击XCode调试窗口中的变量,然后选择“监视变量”

或者,使用gdb:

这将在此处的类似主题中讨论:

该变量是否使用属性访问?如果是这样,请重写setter并在其中添加断点。如果它不是一个财产,就把它变成一个。还要确保所有的赋值都是通过setter完成的。您可能会使用条件断点。这里描述的是:这将是正确的做法。然而,根据我的经验,这失败了很多。也许我应该再试一次,现在gdb已经不再常用了。它似乎对我不起作用。当我点击手表上的“variable”,然后点击continue execution,我再也看不到这个变量了。我需要找出哪行代码将变量重置为nil。变量应该包含一个AGSMapView