2008-08-10 58 views
10

目前,我並沒有真正有效的方法來調試Internet   Explorer和Safari中的JavaScript。在Firefox中,您可以使用Firebug'slogging featurecommand Line functions。但是,當我轉移到其他瀏覽器時,這並不能幫助我。在Internet Explorer和Safari中調試JavaScript

+0

相關:[JavaScript中的JavaScript故障排除工具](http://stackoverflow.com/questions/3404/javascript-troubleshooting-tools-in-ie/10608986#10608986) – Sampson 2012-05-15 21:23:42

+0

另外,對於Internet Explorer,請看看[DebugBar](http://www.debugbar.com/) – 2008-08-10 18:22:34

回答

11

對於Safari瀏覽器,你需要啓用通過預置的「開發」菜單(在Safari 3.1;見the entry in Apple's Safari development FAQ)在Mac OS X中的終端或通過

$ defaults write com.apple.Safari IncludeDebugMenu 1 

然後從「開發」菜單中選擇「顯示Web檢查器」,然後單擊「控制檯」鏈接。您的腳本可以使用window.console.log寫入控制檯。

對於Internet Explorer,Visual Studio確實是最好的腳本調試器,但如果您沒有Visual Studio,則Microsoft Script Debugger是可以的。 This post on the IE team blog引導您完成安裝並連接到Internet Explorer。

Internet Explorer 8 looks喜歡它將有一個非常花哨的腳本調試器,所以如果你覺得真的冒險,你可以安裝Internet Explorer 8測試版,並給它一個旋風。

1

Safari 3.0和3.1包含Drosera JavaScript調試器,您可以按照該鏈接中的說明在Mac上啓用它。還有Safari的Web Inspector ..

0

現在有一個Firebug Lite可用於其他瀏覽器,如Internet  資源管理器,Safari和Opera構建。它有一套有限的命令,並不像Firefox中的版本那麼完整。

如果您在Visual Studio 2008中使用ASP.NET,還會在Internet   Explorer中調試JavaScript。

1

Visual Studio 2005具有腳本資源管理器(在Debug> Windows菜單下)。它顯示了目前可調試的所有腳本內容的樹。以前我通過IE的View> Script Debugger菜單進入調試器,但是我發現Script Explorer是更快的方式來達到我想要的。

0

Safari 3.1不需要任何神奇的命令行首選項 - 首選項窗口的高級選項卡具有啓用開發菜單複選框。這就是說,如果你可以使用webkit nightlies(http://nightly.webkit.org),那麼你可能會更好,因爲開發人員工具得到了極大的改進,並且您可以更輕鬆地提交請求所需功能的錯誤報告:D

1

The best我用於在Internet Explorer中調試JavaScript的方法是通過Microsoft腳本編輯器。該調試器功能齊全,使用非常簡單。

下面的文章教導如何安裝微軟腳本編輯器並配置它。

HOW-TO: Debug JavaScript in Internet Explorer

Safari的,對不起,沒有答案...