[閒聊] IE Debugger

看板Web_Design作者 (ChrisLiu)時間13年前 (2012/05/03 15:35), 編輯推噓3(3011)
留言14則, 6人參與, 最新討論串1/1
欸都,雖然有廣告嫌疑,但簡單的介紹 IE Debugger 的使用方法 似乎真的打不到太多字,加上看圖說故事也才四張圖… http://blog.chrisliu.net/2012/05/web-developer-ie-debugger.html 方便的話就直接點去我的 blog 看吧ˇˇ 或是… 你想看 ANSI 版的… 前情提要: IE Sucks 所以,在這邊我要教大家如何使用 IE 的 debugger 讓你更快速的解決 IE only bug。 首先我們可以看到,該死的 IE 亂跳錯誤,明明其他瀏覽器都沒錯。 IE sucks - F12 ▂□ 檔案(F) 尋找(N) 停用(S) 檢視(V) 影像(I) 快取(C) 工具(I) 驗證(A) | .□ HTML CSS |主控台| 指令碼 分析工具 網路 ↖ 〒  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ※ SCRIPT87: 不正確的引述。 jquery.min.js, 行 3 字元 29586  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ >> ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅ 好,畫這個好浪費我時間= =",所以好圖不畫第二遍(誤 http://goo.gl/yCnoA 而且錯誤還跳在 jquery,這時候請絕對不要相信 IE 的錯誤訊息, 錯誤絕大多數都不會是 jquery 錯,一定是自己的 code 有錯, 產生了某些值 NaN 或某個 element 還沒出來你就設定/讀取它, 而在 IE 中,就會跳 jquery 錯誤。 (當然,也有少部份可能是 jquery 本身有問題,剛好我這個例子是舉 jquery 如果你用其他 extjs、prototype 等 lib 也要合理懷疑是否 lib 有問題) 這時候,只要切換到指令碼分頁,按下「開始偵錯」 http://goo.gl/drxwL IE 就會自動重整網頁開始偵錯模式,等它重讀完畢後, 直接點到呼叫堆疊(英文版是 call stack),去看你的 error 的 call stack http://goo.gl/fcZPB 然後按照順序點下去,你就會看到該死的 error 發生在哪 http://goo.gl/xYR3R 結論:沒想到該死的 IE 也有好用的工具(畫 ANSI 好累) 當然,如果他們把網頁寫的標準一點,其實就不用花費心力寫這個 debugger 了… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.64.11 ※ 編輯: chrisQQ 來自: 219.85.64.11 (05/03 15:36)

05/03 15:53, , 1F
這不就是chrome基本的開發人員工具嗎
05/03 15:53, 1F

05/03 16:10, , 2F
對,chrome和firefox其實都很簡單… 但IE的debugger是
05/03 16:10, 2F

05/03 16:10, , 3F
IE8 之後才內建在裡面的,之前好像要另外下載 ie debugger
05/03 16:10, 3F

05/03 16:10, , 4F
頗麻煩。
05/03 16:10, 4F

05/03 16:15, , 5F
實不相瞞,在 ie9 hackson 之前我還不知道有這功能(躲
05/03 16:15, 5F

05/03 16:17, , 6F
hackathon = ="
05/03 16:17, 6F

05/03 16:59, , 7F
還是沒有firebug好用,比較不那麼該死啦
05/03 16:59, 7F

05/03 17:08, , 8F
fx還可以拉成3D 階層更清楚
05/03 17:08, 8F

05/03 17:35, , 9F
對,所以只是介紹一下按鈕在哪 XD 有些時候遇到 ie only
05/03 17:35, 9F

05/03 17:35, , 10F
的 bug 就只好開 ie 出來 debug ...
05/03 17:35, 10F

05/03 23:01, , 11F
現在我都丟 modernizr 如果這套件也搞不定我就不想理了...
05/03 23:01, 11F

05/03 23:47, , 12F
IE 9 的好像還有 network monitor ?
05/03 23:47, 12F

05/03 23:48, , 13F
雖然沒有比 Cr 和 Firebug 好用,但總比沒有好 orz
05/03 23:48, 13F

05/03 23:50, , 14F
沒有 firebug 我快要不會寫 web 了…
05/03 23:50, 14F
文章代碼(AID): #1FeZLKDh (Web_Design)