有些時候在測試環境和線上環境的不同,導致在線系統的js難易跟蹤調試特別是一些動態js腳本。fiddler這個工具給我減少了很多調試上的煩惱,尤其是強大的AutoResponder.
它可以抓取在線頁面保存到本地進行調試,這大大減少了在線調試的困難。
下面以http://www.fiddler2.com/fiddler2為例簡單描述一下操作步驟:
1、打開fiddler2,在瀏覽器中輸入http://www.fiddler2.com/fiddler2。在fiddler2可以看到請求記錄。
2、選擇需要調試的頁面,右鍵-Save-Response-Response body
3、點擊fiddler AutoResponder Tab頁面,勾選Enable automatic responses,Unmatched requests passthrough,Enable Later。
把http://www.fiddler2.com/fiddler2/這面拖拽到AutoResponder 列表中。(或點“Add”創建規則)
下面第一個文本框是當前選擇的url。在第二個文本框中選擇Find a file...,選擇本地保存后的文件。兩者就建立了一一對應關系。
4、點“save”保存規則后,重新請求http://www.fiddler2.com/fiddler2/,在看Fiddler websessions 列表新的請求Result 301,說明請求的是本地緩存的文件。
這樣就可以做我們想做的調試和修改了。
啥?建立規則后,向原url(如上面http://www.fiddler2.com/fiddler2/)的請求,就變成了請求本地保存的文件,想怎么改就怎么改噢
注:我在保存了response body后,本地文件里都是亂碼,這時可以在response的textView里復制文本到本地文件,進行修改