實戰調試IE8

一個瀏覽器兼容性bug所想到的 文中提到了IE8有些特殊的地方, 對於開發人員來說,最大的問題是無法調試。關於IE8的更多信息,參見 IE 8 不得不說的七件事 

 

針對IE8這個例子,我們可以考慮使用Windows爲應用程序提供的特殊調試能力,系統自動調試設置,配置如下:

1)在註冊表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options 下面創建一個 iexplore.exe 鍵。

2) 在 iexplore.exe 鍵裏面創建一個字符串值(REG_SZ) "Debugger", 並將內容設置成調試器的路徑

 

如果你用 WinDBG 作爲調試器, 那麼路徑爲你WinDBG.exe的路徑 (假設你安裝WinDBG在 C:/Debuggers)

"Debugger": "C:/Program Files/Debugging Tools for Windows (x86)/windbg.exe"  -g

如果你用Visual Studio 作爲調試器, 那麼路徑如下(Visual Studio 的JIT 調試器一般在system32目錄):

"Debugger": C:/WINDOWS/system32/vsjitdebugger.exe

 

原理很簡單,Windows會將原來的命令行加到debugger鍵值所指向的調試器之後作爲新的命令行,並且試圖運行。

......

 

全文請看 實戰調試IE8

發佈了34 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章