【问题标题】:debug variable in xcodexcode中的调试变量
【发布时间】:2012-08-20 18:05:24
【问题描述】:

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

有没有办法跟踪一个变量,并显示它被修改的位置?

【问题讨论】:

  • 是否使用属性访问该变量?如果是这样,请覆盖设置器并在其中添加断点。如果它不是一个属性,就让它成为一个。还要确保所有分配都是通过 setter 完成的。
  • 您可能会使用条件断点。此处描述:stackoverflow.com/questions/988621/…

标签: xcode debugging


【解决方案1】:

在XCode的调试窗口中右键点击变量,选择“Watch variable”。

或者,使用 gdb: http://scottmcpeak.com/memory-errors/

这在一个类似的主题中讨论: Tracking variable or memory change in Xcode?

【讨论】:

  • 这将是正确的做法。然而,根据我的经验,这失败了很多。也许我应该再试一次,现在 gdb 已经不常用了。
  • 似乎对我不起作用。在我点击手表“变量”然后点击继续执行后,我看不到变量了。我需要弄清楚哪一行代码将变量重置为零。变量应该保存一个 AGSMapView
猜你喜欢
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
  • 2021-02-24
  • 1970-01-01
  • 2020-10-04
  • 2021-02-17
相关资源
最近更新 更多