在網(wǎng)上找了好久關(guān)于斷點(diǎn)使用的介紹论皆,覺(jué)的這篇寫的非常不錯(cuò)挺庞,本文轉(zhuǎn)載出處:
http://www.open-open.com/lib/view/open1429059806736.html#articleHeader10
斷點(diǎn)命令介紹:
bpu在請(qǐng)求開(kāi)始時(shí)中斷,
bpafter在響應(yīng)到達(dá)時(shí)中斷,
bps在特定http狀態(tài)碼時(shí)中斷,
bpv/bpm在特定請(qǐng)求method時(shí)中斷病附。
提示:命令輸入?yún)^(qū)域輸入help冤今,回車執(zhí)行會(huì)打開(kāi)一頁(yè)面詳細(xì)介紹fiddler的所有命令经宏。
也可以在菜單欄設(shè)置斷點(diǎn)烁试,是針對(duì)所有的會(huì)話請(qǐng)求雇初,不大實(shí)用,建議用命令减响。
以bpu為例演示斷點(diǎn)功能:
(1)以淘寶無(wú)線H5為例抵皱,在瀏覽器打開(kāi)m.taobao.com首頁(yè)。
(2)在Fiddler命令行輸入?yún)^(qū)輸入“bpu”回車執(zhí)行清掉原有的斷點(diǎn)辩蛋,然后輸入“bpu m.taobao.com/search.htm”回車執(zhí)行呻畸,接下來(lái)就會(huì)中斷URL中包含此地址的請(qǐng)求。
(3)在瀏覽器淘寶首頁(yè)頂端搜索框輸入“充氣娃娃”后點(diǎn)擊搜索悼院,此時(shí)請(qǐng)求被中斷伤为,在Fiddler會(huì)話列表面板看到以紅色小圖標(biāo)開(kāi)頭被中斷的會(huì)話
(4)點(diǎn)擊會(huì)話列表中被中斷的會(huì)話,依次進(jìn)入Inspectors-->WebForms据途。此時(shí)請(qǐng)求并未發(fā)出绞愚,q參數(shù)即為查詢關(guān)鍵字,我們修改為“nike”颖医,然后點(diǎn)擊“Break on Response”按鈕位衩。注:在這里實(shí)現(xiàn)修改了請(qǐng)求數(shù)據(jù),其它的post數(shù)據(jù)熔萧,甚至是headers里的cookie糖驴、referer、user-agent等都可以修改佛致。
(5)右邊面板Response區(qū)有響應(yīng)內(nèi)容了贮缕,這時(shí)Fiddler再次中斷了response,響應(yīng)已到達(dá)Fiddler代理俺榆,但還沒(méi)返回給瀏覽器感昼。點(diǎn)擊Inspectorsg下Response區(qū)的“response is encoded and may need to decoded before inspection.Click here to transform”后,即可在TextView tab看到返回的html內(nèi)容罐脊。在這里修改response中的title部分定嗓,然后點(diǎn)擊“Run to Completino"把修改后的response返回給瀏覽器蜕琴。
(6)回到瀏覽器,搜索出關(guān)鍵字為“nike”的結(jié)果宵溅,而不是“充氣娃娃”奸绷,標(biāo)題也被修改為“搜索充氣娃娃”。
其他:
命令行輸入 go 會(huì)斷續(xù)執(zhí)行所有中斷层玲,再次輸入 bpu 會(huì)清除所有的斷點(diǎn)号醉。
如上第四點(diǎn)圖所示,這里有很多的操作選擇辛块,就是選擇輸出內(nèi)容畔派,選擇之后,實(shí)際的響應(yīng)數(shù)據(jù)就會(huì)這些替代润绵,特別是最后一個(gè)find 操作a file:這個(gè)我們可以中斷一個(gè)圖片线椰,然后這里選擇本地的一張圖片,這樣我們就可以替換頁(yè)面的圖片尘盼。比較強(qiáng)大的場(chǎng)景就是例如現(xiàn)網(wǎng)js出了問(wèn)題憨愉,但是一般現(xiàn)網(wǎng)的js是壓縮過(guò)的,在firebug中根本無(wú)法調(diào)試卿捎,這樣我們可以把它映射到本地的一個(gè)原始版本配紫,這樣firebug就會(huì)拿到一份原始的js,就可以方便的調(diào)試了午阵。