一、WinConfig
1、核心功能
-
主要用于管理和调整Windows系统的网络配置,以确保Fiddler能够正确捕获应用程序的网络流量。
-
配置系统代理设置:Fiddler默认通过修改系统代理设置(如IE/Edge的代理)来捕获流量。但某些应用程序(如UWP应用、服务或后台进程)可能绕过系统代理,直接连接网络。WinConfig允许强制这些应用使用系统代理,确保Fiddler能抓取其流量。
-
管理Windows防火墙规则:部分应用可能因Windows防火墙拦截而无法通过Fiddler代理。WinConfig可快速添加或修改防火墙规则,允许Fiddler监听的端口(默认8888)通过防火墙。
2、操作步骤
二、添加注释
1、核心功能
-
标记关键会话:在大量请求中快速标识需要关注的会话(例如:登录失败、接口超时、特定参数的请求),避免反复查找。
-
记录上下文信息:附加调试时的思考或临时结论(如“此请求返回500错误,疑似服务端缓存问题”),便于后续回顾或团队协作。
-
分类与过滤:通过注释内容快速筛选会话(例如:标记为“性能问题”的请求),结合Fiddler的过滤功能高效分析。
-
协作共享:导出抓包数据(SAZ文件)时,注释会保留,方便他人理解你的调试思路。
2、操作步骤
- 方法一:
- 方法二:
三、Replay
1、核心功能
-
复现问题:重新触发请求,观察服务器是否稳定复现某个错误(如500状态码、超时等)。
-
调试接口:修改请求参数(如URL、Headers、Body)后重放,验证接口逻辑或边界条件。
-
性能测试:批量重放请求(如模拟高并发),测试服务器的响应速度和吞吐量。
-
缓存/状态验证:测试服务器缓存机制或会话(Session)状态的持久性(例如:重复提交订单是否幂等)。
2、操作步骤
- 单次请求
- 多次请求
- 修改参数后,再次请求
四、Remove 
1、核心功能
-
Remove all:清空会话列表中的所有记录(包括未完成的请求)。
-
Images:删除所有图片资源请求(如
.jpg
,.png
,.gif
等)。 -
CONNECTs:删除所有
CONNECT
方法的会话(用于建立HTTPS加密通道)。 -
Non-200s:删除所有HTTP响应码非200(如404、500)的会话。
-
Complete & Unmarked:删除状态为Complete(正常完成)或Aborted(异常终止)或未被用户标记颜色(Unmarked)且无注释(Comment列为空)。
-
Duplicate response bodies:删除响应体内容完全重复的会话(保留最早出现的记录)。
2、操作步骤
五、Resume
1、核心功能
- 恢复在断点处暂停的所有会话
2、操作步骤
- 先说下如何打断点
- 恢复会话
六、Stream
1、核心功能
-
实时监控:即时显示正在传输的请求和响应(如直播流、文件上传进度)。
-
处理大文件:避免因缓存大文件导致内存溢出(如上传GB级视频)。
-
调试长连接:支持WebSocket或Server-Sent Events(SSE)等持久连接的实时交互。
-
性能优化:减少因等待完整数据产生的延迟,提升调试效率。
-
Stream模式 vs 缓冲模式
特性 |
Stream模式 |
缓冲模式(默认) |
---|---|---|
数据处理方式 |
实时逐块传输,不等待请求/响应完成。 |
等待整个请求/响应完成后一次性显示。 |
适用场景 |
监控大文件上传/下载、实时日志、长连接(如WebSocket)。 |
常规调试、需要完整分析请求/响应的场景。 |
内存占用 |
更低(数据分块处理)。 |
更高(需缓存完整数据)。 |
显示延迟 |
几乎无延迟。 |
需等待请求/响应完成才会显示。 |
2、操作步骤
七、Decode解码
1、核心功能
-
解压缩数据:自动解压GZIP、DEFLATE、Brotli等压缩格式的响应体,方便查看原始内容。
-
解析编码格式:处理分块传输编码(Chunked Encoding)、Base64、URL编码等。
-
格式化内容:将JSON、XML、HTML等结构化数据自动排版,提升可读性。
-
解密HTTPS流量:需配合安装Fiddler根证书,解密HTTPS请求/响应的明文内容。
2、操作步骤
- 打开后对所有会话进行解码
- 对特定会话进行解码
八、Keep
1、核心功能
- 选择想要保留的会话个数
2、操作步骤
九、Any Process
1、核心功能
仅展示选中进程的流量
2、操作步骤
十、Find
1、核心功能
查找内容
2、操作步骤
十一、Save
1、核心功能
保存会话
2、操作步骤
- 保存所有会话
- 保存选中会话