• 你可以通过在 Scheme 中把“Enable Zombie Objects”选项打开,这样的话当程序由于错误释放 crash 时,能直接停在错误释放的地方,具体步骤如下:

    • 选择 iOS App 的 Scheme,在 xcode 的左上角,“Run”和“Stop”的右边
    • 点击“Edit Scheme”
    • 在弹出窗口的左侧选择“Run YourApp.app”
    • 选择“Diagnostics”Tab
    • 勾选“Enable Zombie Objects”

    另外,再推荐一个 Debug 很常用的工具:设置 Exception 断电,这样当程序由于异常 crash 时,就能停在抛出异常的地方,方便调试,具体步骤如下:

    • 点击“Scheme”下方的断点图标
    • 点击 xCode 左下方的“+”图标,选择“Add Exception Breakpoint”
    • 对弹出框无需做修改,点击“Done”