2011-07-28 113 views
2

我使用IE7在虛擬框中運行Win XP,用於調試必須在IE7中工作的網站。 我只在IE7中遇到問題,而不是IE8,IE9,Firefox或Chrome。 當JS錯誤發生時,我將如何找到JS文件IE正在談論的內容?javascript在IE7中調試?

我知道:「IE開發工具欄」 - 但它也不會給你這個信息。

下面是我在IE7中得到的錯誤有3個錯誤:當保存爲文件只有270線

Line 67 char 3(Expected identifier, string or number) 
Line 4012 char 9 (Object doesn't support this property method) 
Line 4065 char 9 (Object doesn't support this property method) 

實際的HTML。 所以 - 錯誤必須在外部JS文件中。 我現在還有其他類似的問題,我通過他們看 - 但沒有找到這個問題的答案。

+0

有多少個JS文件? –

+0

20個JavaScript文件。 – Stann

+1

難道你不能只使用IE9中的開發人員工具,並將其設置爲在IE7模式下運行? – Eric

回答

4

安裝Visual Studio附帶的調試器 - 當您在IE中單擊錯誤詳細信息時,您將可以選擇使用VS調試器進行調試。

+0

謝謝。是否需要實際的VS?我會在哪裏得到那個東西? – Stann

+2

@Andre [在此嘗試](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-web-developer-express)或[Microsoft Script Debugger](http://www.microsoft .com/download/en/details.aspx?id = 22185) – robertc

+1

@robertc:謝謝。Microsoft Script Debugger運行良好。另外 - 你必須去tools-> options並檢查「禁用調試腳本」是否未選中。我猜測它默認在我的IE中。 – Stann

1

我有一個IE7虛擬機;然而,當它很難調試正在發生的事情時,我已經能夠使用IE8調試IE7問題並將其設置爲「兼容性視圖」,取得了良好的成功。有some differences, but they appear to be documented。我知道你也可以在IE9中將瀏覽器模式和文檔模式都設置爲IE7和IE8(除了其他的調試進步),但是由於我有一個IE8虛擬機,我還沒有感覺到不得不這樣做。但是here's a link討論了多一點。