我在Windows 7上,使用IE8和Visual Studio 2005.我一直在享受在IE8中內置的JavaScript調試器幾個月。大約兩週前,我安裝了一些針對IE 8的安全更新(可能是KB978207),並且突然間javascript調試器現在已經損壞。IE8的JavaScript調試器現在已經壞了
如果我從IE 8得到一個警告,發現一個錯誤,並詢問我是否想使用內置的調試器進行調試,如果我點擊yes,我會在左上角出現一個灰色的彈出窗口(我從來沒有看到之前)說「JScript調試器。打破JScript運行時錯誤 - 對象不支持此屬性或方法」。然後沒有任何反應IE凍結,然後我得到一個Windows彈出窗口,說IE 8不再響應,並問我是否想結束這個過程。如果我試圖結束這個過程,則什麼都不會發生,並且我繼續得到灰色的彈出窗口。我通常不得不殺掉VS 2005的調試過程,但凍結的IE8仍然存在。它不是直到後來當OS,終於清理過程中,它會自動消失......
編輯(新信息):
我試圖消除最新的安全更新與來到一個Silverlight更新大約在同一時間,但Windows自動重新安裝他們....
然後我試圖刪除IE 8,然後將其添加回我的系統重置任何有關IE8的東西。這沒有任何影響。
重新安裝IE8後,我確實注意到,當我第一次嘗試通過從常規IE 8窗口點擊F12來打開開發人員工具窗口時,我從未看到任何東西,但我可以在任務管理器中看到開發人員工具標題名單。我必須右鍵單擊任務並最大化窗口,以便實際看到開發人員工具窗口。顯然這是這裏提到的一個錯誤:http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/79b8ee54-c5f6-4467-ba6d-27491c95cd13
我意識到,如果iexplorer.exe進程不是從VS2005啓動的調試進程,窗口將最大化。
我在原始文章中提到的灰色彈出窗口來自開發人員工具窗口iexplorer.exe進程。
如果我從VS2005啓動我的應用程序,然後點擊F12,我看到開發工具窗口打開(我可以看到該窗口在我的任務欄中的IE圖標下打開),但沒有顯示。如果我試圖從任務管理器中最大化它,這不起作用。
因此,基本上,開發人員工具窗口在嘗試打開從VS2005啓動的已調試的iexplorer.exe進程下就凍結了。然後操作系統會詢問我是否希望殺死該進程,因爲它沒有響應,但無法殺死它。在稍後的時間點,殭屍iexplorer.exe進程被成功終止(通過我設想的操作系統)。
嘗試谷歌瀏覽器http://bimbim.in/post/2010/08/19/JavaScript-Vb-Script-debugging-Methods.aspx – 2010-08-29 17:07:24