【问题标题】:What other debug arguments are there besides NSZombieEnabled?除了 NSZombieEnabled 之外,还有哪些其他调试参数?
【发布时间】:2011-05-12 21:57:59
【问题描述】:

我在发布或不保留某些内容时遇到问题,Xcode 不会向我显示错误的确切位置。

我正在与一个组织糟糕的项目的人合作,我认为 Xcode 甚至吓坏了,因为[CALAyer release] 被抛出,但没有解释什么或在哪里。

【问题讨论】:

  • 在调试器仍处于活动状态时键入 bt(用于回溯),大多数情况下您将获得类和行号(具有它们的最顶层行)。如果您超过了这一点,我们深表歉意。

标签: iphone xcode debugging release retain


【解决方案1】:

对于环境变量,您可以阅读NSDebug.h(在终端中使用open -h NSDebug.h)。虽然 NSZombieEnabled 是最有用的。如果您需要调试对象生命周期问题,请使用带有 Zombies 仪器的仪器。然后,您可以查看任何给定对象发生的所有保留/释放/自动释放事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 2023-02-08
    • 2011-11-19
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 2023-02-13
    相关资源
    最近更新 更多