2008-08-10 15 views
10

Derzeit habe ich nicht wirklich eine gute Methode JavaScript Debugging in Internet Explorer   und Safari. In Firefox können Sie Firebug'slogging feature und command Line functions verwenden. Dies hilft mir jedoch nicht, wenn ich zu anderen Browsern gehe.Debuggen JavaScript in Internet Explorer und Safari

+0

Verwandte: [JavaScript-Tools zur Fehlerbehebung in IE] (http://stackoverflow.com/questions/3404/javascript-troubleshooting-tools-in-/10608986#10608986) – Sampson

+0

Auch für Internet Explorer, schauen Sie sich an [DebugBar] (http://www.debugbar.com/) –

Antwort

11

Für Safari müssen Sie das "Entwickeln" Menü über Einstellungen aktivieren (in Safari 3.1, siehe the entry in Apple's Safari development FAQ) oder über

$ defaults write com.apple.Safari IncludeDebugMenu 1 

am Terminal in Mac OS X. Dann Wählen Sie im Menü "Entwickeln" die Option "Web Inspector anzeigen" und klicken Sie auf den Link "Konsole". Ihr Skript kann mit window.console.log in die Konsole schreiben.

Für Internet Explorer, Visual Studio ist wirklich der beste Skript-Debugger aber das Microsoft Script Debugger ist in Ordnung, wenn Sie nicht über Visual Studio haben. This post on the IE team blog führt Sie durch die Installation und die Verbindung zum Internet Explorer.

Internet Explorer 8 looks wie es wird eine sehr ausgefallene Skript-Debugger haben, also wenn Sie sich wirklich abenteuerlustig fühlen, könnten Sie die Internet Explorer 8 Beta installieren und geben Sie das einen Wirbel.

+1

Es gibt eine Benutzeroberfläche in Safari, um die Entwicklerwerkzeuge jetzt zu aktivieren. Gehen Sie zu Safari, Einstellungen, Erweitert und aktivieren Sie die Option "Entwickeln in der Menüleiste anzeigen". –

1

Safari 3.0 und 3.1 gehören die Drosera JavaScript-Debugger, die Sie auf dem Mac, indem Sie die Anweisungen zu diesem Link aktivieren. Es gibt auch die Safari Web Inspector ..

0

Es gibt jetzt eine Firebug Lite, die auf anderen Browsern wie Internet   Explorer, Safari und Opera funktioniert. Es hat eine begrenzte Anzahl von Befehlen und ist nicht so vollständig wie die Version in Firefox.

Wenn Sie ASP.NET in Visual Studio 2008 verwenden, wird auch JavaScript im Internet   Explorer debuggen.

1

Visual Studio 2005 verfügt über den Skript-Explorer (im Menü Debug> Windows). Es zeigt einen Baum mit allen Scripts, die derzeit debuggbar sind. Zuvor habe ich mit dem Menü View> Script Debugger des Debuggers in den Debugger eingebrochen, aber ich finde, dass der Script Explorer ein schnellerer Weg ist, um zu dem zu gelangen, was ich will.

0

Safari 3.1 benötigt keine magischen Kommandozeileneinstellungen - die Registerkarte Erweitert im Fenster Einstellungen hat ein Kontrollkästchen Entwicklungsmenü aktivieren. Das heißt, wenn Sie die Webkit Nightlies (http://nightly.webkit.org) verwenden können, sind Sie wahrscheinlich besser dran, da die Entwickler-Tools erheblich verbessert sind, und Sie können Fehlerberichte leichter anfordern Funktionen anfordern, die Sie wollen: D

1

Das Beste Methode, die ich zum Debuggen von JavaScript in Internet Explorer verwendet habe, ist über die Microsoft Skript-Editor. Der Debugger ist voll funktionsfähig und sehr einfach zu bedienen.

Der Artikel beschreibt, wie Sie den Microsoft Script Editor installieren und konfigurieren.

HOW-TO: Debug JavaScript in Internet Explorer

für Safari, leider keine Antwort ...