在寫Web程式時,常常需要一些輔助工具來幫助我們debug
特別是在AJAX的時代,更是需要...今天就來跟各位分享一下我使用多年的一個小工具 - Fiddler
Fiddler是Microsoft出的一個小工具,不過說也奇怪,在上面如果沒有認真找,還真的不知道他是微軟出的Tool,而且微軟本身也沒有大力推廣它...
有人稱它為微軟的『地下產品』
下面節錄一下官方網頁的說明
What is Fiddler?
Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.
我們可以利用它來監看我們目前正在瀏覽網頁時,所下載下來的所有檔案資訊,包含網址、大小、內容....等

其實也不用多做介紹,因為他真的蠻簡單用的。
官方網站稍微跟各位說明一下,我用它來做了些甚麼事情...
1. 利用它來將網頁傳輸量數據數,告訴老闆我們用AJAX節省了多少的網路頻寬...
2. 利用它來抓AJAX程式的Bug
3. 利用它來方便讓我找到某些網站特定功能的JS擋...(偷偷學習別人怎麼做的,當然是在沒有侵權的前提下摟~~)
另外有一點比較要特別注意的,就是我們在利用本機開發時,常常會利用localhost去連結網頁,而這時候可能會造成Fiddler抓不到傳輸資料唷~~
這時候改用machine name來替代localhost就可以了...