用途:面向 iOS 应用调试与性能分析,使用 LLDB、Memory Graph Debugger 和 Instruments 诊断崩溃、内存泄漏、循环引用、主线程卡顿与性能瓶颈。
主要能力:LLDB 调试(po、p、v、bt、frame/thread 切换,断点设置与条件断点、logpoint、表达式求值、watchpoint、符号断点);内存调试(内存图工作流、常见循环引用模式如闭包强引用 self、强引用 delegate、Timer 持有 target,Allocations/Leaks 模板、Malloc Stack Logging、leaks CLI);卡顿诊断(主线程阻塞阈值、Thread Checker、os_signpost/OSSignposter、MetricKit、Time Profiler 与常见卡顿原因);构建失败排查(编译器诊断、SPM 依赖解析、模块/链接错误与相关构建设置);Instruments 模板选择与 xctrace CLI 在 CI 中做性能回归检测。
使用方式:在 Xcode 中运行 Debug 配置复现问题,用断点与 LLDB 命令定位;内存调试前在 Scheme > Run > Diagnostics 启用 Malloc Stack Logging;性能分析用 Release 配置配合 Time Profiler;CI 可用 xcrun xctrace record/export。
限制与注意:watchpoint 为硬件支持,ARM 上约限 4 个;优化构建中变量可能显示为 optimized out;Thread Sanitizer 不能与 Address Sanitizer 同时运行;具体收费、平台与效果资料未提供。