# 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調優