iOS 使用 lldb 断点加载调试工具如 Reveal-Lookin-Woodpecker
整体的 lldb 加载命令如下, 放在 ~/.lldbinit 文件内 ### Reveal LLDB commands support - DO NOT MODIFY command
Xcode 内存调式工具 - memory debugger
Xcode 8 以后出现的 memory debugger 是一个很不错的调试工具, 可以将项目中常见的 retain cycle
很容易的发现.
点击图示中下方的按钮 , 显示 memory debugger 面板
runtime issue
, 基极可能是一处内存泄露问题filter
, 可以过滤你想要的对象: 只显示泄露对象或者指定条件的对象source
和 destination
典型的循环引用, 我们只需要打破循环就可以
node
环节置为 nil
node
的引用改为 弱引用, 或使用 weak dance