Fiddler-過濾功能+斷點調試詳解

Fiddler 的過濾功能與斷點調試是十分的有用的。


關於過濾功能:

挨個介紹下這幾個過濾的點。

1、Use Filters :是否使用過濾,只有在選擇了這個選項以後才能修改下邊的過濾條件,下邊的過濾條件可以相互獨立,也可以相互組合。

2、Actions  :字面意思是動作的意思,也就是我們要做什麼操作,裏邊包含有幾個選項:

Run Filterset now :馬上執行過濾

Load Filterset: 加載本地過濾設置文件

Save Filterset :保存過濾條件到文件

 

3、Hosts:

通過主機名來進行過濾。

No  Zone  Filter :不通過空間進行過濾,這個是分內網跟外網的

show  only  Intranet  Hosts: 內網

show  only  internet   Hosts:外網


No  Host  Filter :不通過主機名進行過濾

Hide the following Hosts:隱藏下邊輸入的主機名的會話

show only  the following Hosts:顯示下邊輸入的主機名的會話

flag  the following Hosts:標誌下邊輸入的要過來的主機名的會話;


黑色粗體的就是過濾出來的。

4、Client  Process 

根據客戶端進程來進行過濾,選中 show only  traffic  from ,然後就可以選擇要過來哪個進程的會話

5、Request Headers:

根據request header的filter。這個可能是我覺得比較有用的一塊兒了。

Show only if URL contains 和 Hide if URL contains 使用方法類似 功能相反。都是url中包含某些字符的filter,多種情況空格分隔。支持正則表達式和完全匹配,如下是個例子,可以簡單理解爲隱藏所有js和css請求。

                 8.png


     6、Breakpoints:

這個功能點要介紹的細點。(斷點添加還可以在工具欄中Rules中進行設置)

關於斷點調試的步驟:

(1)當我們在這個裏邊設置了斷點過濾,那麼就會在相應的會話請求中插入斷點,例如下邊我在get 請求中插入斷點。那麼可以發現在執行get 請求的會話是紅色的圖標。

           

這個時候如果你要對其中某一條進行斷點調試的話,那麼就雙擊,然後就會顯示這樣一個界面:

個界面中的按鈕的功能

點擊Break on Response 以後,你切換到下邊的TextView選項卡里邊,可以發現返回的數據,然後就可以進行修改

看實例:就以百度一下就知道界面吧。

打了斷點以後,執行完Break on Response以後的數據:

現在我對裏邊的  “百度一下”  這個按鈕進行下修改,改成“Hello  welcome Fiddler”    


 7、Response Status  Code:

響應碼過濾,就是隱藏相應狀態碼的會話,很簡單,自己測試。

     8、Response Type  and  Size:

這部分是根據響應類型和大小的filter,前一半是顯示隱藏的filter,後block的filter。block的filter也挺有意思,如果你選中了block css那麼瀏覽器就加載不到css了。

                   


     9、Response Headers:

是對response header的flag和修改。比較有用的是如果你想知道哪些請求修改了cookie那麼就可以選中第一個checkbox。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章