簡體   English   中英

你如何調試這樣的IE和jQuery錯誤

[英]How do you debug IE & jQuery errors like this

我正在用Javascript開發很長一段時間了。 通常當我在IE中遇到錯誤時,我大致知道它來自哪里,即使從IE收到的消息是無用的一堆文本。 當我不知道錯誤發生在哪里時,我通常會嘗試“刪除”我的代碼的一部分,直到錯誤不重復,並開始逐行手動檢查,直到找到錯誤。

我確信這遠不是最好的方法,所以我想問你如何調試這樣的錯誤: 網頁錯誤 -  Internet Explorer

如果您使用的是IE8 +,則可以在頁面上按F12打開開發人員工具。

這包含一個JavaScript調試器,很像Firebug和Chrome Dev Tools

編輯:在回答問題的評論時,如果IE拋出一​​個你不確定的神秘錯誤,我會做幾個步驟。

  • 這是IE唯一的錯誤嗎? Firefox中是否會出現同樣的錯誤? 鉻?
  • 是否在第三方庫中發生錯誤。 如果您相信它,請使用該庫的未縮小版本。
  • 你能在你的網站之外復制錯誤嗎? 例如,您可以在http://jsfiddle.net/中發生錯誤嗎?
  • 如果您仍然無法縮小問題范圍,請使用您的代碼,任何錯誤消息和結果預期在SO上發布問題。

HTH

嘗試使用非縮小版的jQu​​ery - 它會讓你更好地了解錯誤的確切位置。 此外,如果您使用VS 2010在IE中調試您的js代碼,它將在錯誤行中中斷。 這對我來說總是很好。

IE是唯一能夠成功使用夢幻般的Visual Studio腳本調試器的瀏覽器 - 根據我的經驗,Visual Studio是最好的腳本調試器,所以我常常發現自己處於相反的狀態(運行)在IE中破壞腳本只是為了我可以使用腳本調試器)

有關如何使用Visual Studio Express在IE中調試腳本的說明,請參閱如何在Internet Explorer中調試JavaScript - 如果您擁有Visual Studio的完整版本,則更簡單(只需正常連接到IE)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM