# Fiddler 内置命令与断点
Fiddler还有一个藏的很深的命令框,就是眼前,我用了几年的Fiddler都没有发现它,偶尔在别人的文章发现还有这个小功能,还蛮好用的,整理下记录在这里。
FIddler断点功能就是将请求截获下来,但是不发送,这个时候你可以干很多事情,比如说,把包改了,再发送给服务器君。还有balabala一大堆的事情可以做,就不举例子了。

<table style="width: 985px;" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="73">
<p align="center"><strong>命令</strong></p>
</td>
<td valign="top" width="93">
<p align="center"><strong>对应请求项</strong></p>
</td>
<td valign="top" width="554">
<p align="center"><strong>介绍</strong></p>
</td>
<td valign="top" width="263">
<p align="center"><strong>示例</strong></p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">?</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">问号后边跟一个字符串,可以匹配出包含这个字符串的请求</td>
<td width="263">
<p align="center">?google</p>
</td>
</tr>
<tr>
<td valign="top" width="73">
<p align="center">></p>
</td>
<td valign="top" width="93">
<p align="center">Body</p>
</td>
<td valign="top" width="554">大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求</td>
<td valign="top" width="263">
<p align="center">>1000</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center"><</p>
</td>
<td width="93">
<p align="center">Body</p>
</td>
<td width="554">小于号跟大于号相反,匹配出请求大小,小于这个数字的请求</td>
<td width="263">
<p align="center"><100</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">=</p>
</td>
<td width="93">
<p align="center">Result</p>
</td>
<td width="554">等于号后面跟数字,可以匹配HTTP返回码</td>
<td width="263">
<p align="center">=200</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">@</p>
</td>
<td width="93">
<p align="center">Host</p>
</td>
<td width="554">@后面跟Host,可以匹配域名</td>
<td width="263">
<p align="center">@www.baidu.com</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">select</p>
</td>
<td width="93">
<p align="center">Content-Type</p>
</td>
<td width="554">select后面跟响应类型,可以匹配到相关的类型</td>
<td width="263">
<p align="center">select image</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">cls</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">清空当前所有请求</td>
<td width="263">
<p align="center">cls</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">dump</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">将所有请求打包成saz压缩包,保存到“我的文档\Fiddler2\Captures”目录下</td>
<td width="263">
<p align="center">dump</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">start</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">开始监听请求</td>
<td width="263">
<p align="center">start</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">stop</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">停止监听请求</td>
<td width="263">
<p align="center">stop</p>
</td>
</tr>
<tr align="center" valign="middle">
<td style="text-align: center;" colspan="4" width="73"><strong>断点命令</strong> </td>
</tr>
<tr>
<td width="73">
<p align="center">bpafter</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">bpafter后边跟一个字符串,表示中断所有包含该字符串的请求</td>
<td width="263">
<p align="center">bpafter baidu(输入bpafter解除断点)</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">bpu</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">跟bpafter差不多,只不过这个是收到请求了,中断响应</td>
<td width="263">
<p align="center">bpu baidu(输入bpu解除断点)</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">bps</p>
</td>
<td width="93">
<p align="center">Result</p>
</td>
<td width="554">后面跟状态吗,表示中断所有是这个状态码的请求</td>
<td width="263">
<p align="center">bps 200(输入bps解除断点)</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">bpv / bpm</p>
</td>
<td width="93">
<p align="center">HTTP方法</p>
</td>
<td width="554">只中断HTTP方法的命令,HTTP方法如POST、GET</td>
<td width="263">
<p align="center">bpv get(输入bpv解除断点)</p>
</td>
</tr>
<tr>
<td width="73">
<p align="center">g / go</p>
</td>
<td width="93">
<p align="center">All</p>
</td>
<td width="554">放行所有中断下来的请求</td>
<td width="263">
<p align="center">g</p>
</td>
</tr>
</tbody>
</table>
示例演示:
`?`

`> `

`<`

`=`

`@`

'`select`

`cls`

`dump`

## 断点命令:
断点可以直接点击Fiddler下图的图标位置,就可以设置全部请求的断点,断点的命令可以精确设置需要截获那些请求。如下示例:

命令:
bpafter


bps


bpv


g / go


- 前言
- 学习资料
- 学习网站
- 在线书籍
- 专业软件测试之道
- 基础培训
- 接口调试
- postman
- 抓包工具fiddler
- 功能介绍
- 字段说明
- Inspectors 查看数据内容功能介绍
- AutoResponder 允许拦截指定规则的请求
- Composer 自定义请求发送服务器
- Filters 请求过滤规则
- Timeline 请求响应时间
- 编码工具
- Fiddler 设置解密HTTPS的网络数据
- 拦截修改请求并重放
- 拦截-命令方式
- 拦截-手动选择
- 修改请求数据并重发
- 修改请求数据Request
- 修改返回结果Response
- Fiddler 内置命令与断点
- 过滤、查询、保存、对比会话
- 代理配置-手机抓包
- 修改网络请求
- 线上文件映射到本地调试
- chrome控制台
- 基本使用
- 编写多行命令
- 计算时间开销
- 在 JavaScript 中设置断点
- 记录语句的执行
- 监听事件
- 控制 CPU 检测
- 页面元素
- 网络
- IDE-Eclipse调试
- 基础调试
- JVM性能调优
- 系统应用测试案例
- 前端断点调试
- 接口数据抓取测试
- UI调优