01
缺陷定位概述
什么是缺陷定位 · 重要性 · 挑战
基础思维
02
现象收集与分析
准确描述现象 · 日志分析 · 复现规范
日志复现
03
二分查找法
二分原理 · 代码调试 · 数组越界实战
算法调试
04
因果分析法
因果图 · 推导原因 · 空指针实战
逻辑分析
05
排除法
核心思想 · 系统排除 · 配置错误实战
策略配置
06
日志分析法
日志级别 · 关键定位 · 性能瓶颈实战
日志性能
07
断点调试法
断点类型 · 条件/日志断点 · 逻辑错误实战
IDE断点
08
回溯法
反向追踪 · 调用栈 · 递归溢出实战
栈递归
09
静态代码分析
代码审查 · 静态工具 · 未初始化变量实战
审查工具
10
动态分析
运行时监控 · 内存泄漏检测 · 内存泄漏实战
监控内存
11
差异分析法
版本对比 · 配置对比 · 环境差异实战
对比环境
12
假设驱动法
提出假设 · 验证实验 · 并发问题实战
假设并发
13
根因分析 (RCA)
5 Whys · 鱼骨图 · 系统崩溃根因实战
RCA根因
14
时间旅行调试
记录回放 · 逆向执行 · 偶发缺陷实战
回放偶发
15
分布式系统调试
链路追踪 · 日志聚合 · 服务超时实战
分布式追踪
16
数据库问题定位
慢查询 · 死锁检测 · 数据不一致实战
数据库SQL
17
网络问题定位
抓包分析 · 延迟丢包 · 连接超时实战
网络抓包
18
前端问题定位
浏览器DevTools · 网络请求 · 渲染异常实战
前端浏览器
19
移动端问题定位
ADB日志 · 性能监控 · ANR实战
移动端ANR
20
安全漏洞定位
输入验证 · 权限绕过 · SQL注入实战
安全漏洞
21
性能问题定位
CPU/内存/IO · 火焰图 · CPU飙升实战
性能火焰图
22
多线程问题定位
竞态条件 · 死锁 · 线程安全实战
多线程并发
23
自动化定位工具
Sentry · ELK · APM · 自动化流水线
工具自动化
24
AI辅助定位
异常检测 · 模式识别 · AI预测缺陷
AI预测
25
混沌工程与故障注入
混沌原理 · 故障注入 · 系统韧性实战
混沌韧性
26
缺陷预防
编码规范 · 代码审查 · TDD · 预防体系
预防规范
27
定位报告撰写
报告结构 · 数据可视化 · 高质量报告
报告沟通
28
团队协作定位
信息共享 · 结对调试 · 团队流程
协作团队
29
复杂系统定位策略
微服务 · 事件驱动 · 跨服务缺陷实战
微服务架构
30
总结与进阶
能力评估 · 学习路径 · 个人知识库
总结成长