2009-02-21 4 views
9

Ich benutze PHP/jQuery und JavaScript. Ich teste den JavaScript-Code in Firefox mit . Gibt es etwas Ähnliches für das Internet   Explorer?Internet Explorer und seine Mängel (kein Firebug-ähnliches Debug-Tool)

Ich kämpfe, um es zu sehen/arbeiten das gleiche in Internet   Explorer   7 und Internet Explorer 8.

Gibt es irgendwelche Werkzeuge, um das zu lösen? Oder Standards, denen ich folgen muss? Und welcher Debugger kann auch empfohlen werden?

+0

hoffe meine Reinigung hilft. Wenn ich etwas falsch gemacht habe, kannst du es gerne ändern. – benlumley

+1

Dies sollte einen aussagekräftigeren Titel haben! –

+0

@Dana Robinson, schlägst du vor IE hat mehr als ein Problem? –

Antwort

5

Sie können IE8 zwingen, die gleiche Rendering-Engine wie IE7 zu verwenden.

Chris Koenig von Microsoft erklärt es in einem blog post

In Bezug auf die Debugger für IE I Visual Studio Express empfehlen würde. Es ist bei weitem der beste Debugger für IE. Obwohl es nicht so eng integriert ist wie Firebug, ist es für rohe JS-Debugging-Fähigkeit König. Sie können Breakpoints setzen, Code durchgehen und alle normalen Dinge tun, die Sie von einem Debugger erwarten. Es hat nicht die HTML-Inspektion von Firebug, aber die IE-Entwickler-Toolbar kann Ihnen dort helfen. diese

+0

Er fragte nach einem Werkzeug ähnlich dem Firebug :) –

+0

aber er ist auch daran interessiert, ob es andere Möglichkeiten gibt, um das Problem zu lösen - was vielleicht mehr aus der ursprünglichen Frage ersichtlich war. – benlumley

+0

Es war das "Aussehen/Arbeit" das gleiche, das ich dachte, dass das nützlich war. – sh1mmer

5

Es gibt Internet Explorer Developer Toolbar die @Paolo Bergan bereits erwähnt. Es ist genauso nützlich wie Firebug. Aber eine andere Lösung könnte Firebug Lite sein, die für das Internet funktioniert   Explorer, Opera und Safari.

Und eine sehr kreative Weise, es über bookmarklets zu implementieren, wird in Firebug console for IE beschrieben.

+0

Ich habe Firebug Lite als weniger nützlich in meiner Erfahrung gefunden. IE braucht wirklich bessere Werkzeuge. – cdmckay

+1

Ich kann kaum zustimmen, dass die IE dev Toolbar ist genauso nützlich wie Firebug. Mit Firebug können Sie Haltepunkte in JS setzen und alle HTTP-Aufrufe beobachten, die im Hintergrund passieren, und das ist nur die Oberfläche kratzen. Angenommen, es ist das Beste, was es im Moment für IE gibt. –

0

Ich habe es nicht verwendet, aber die Firebug-Entwickler haben Firebug Lite für die Verwendung in anderen Browsern erstellt. Dies ist eine reine JavaScript-Lösung, daher ist sie nicht auf lokal installierte Komponenten angewiesen.

4

Internet Explorer 8 verfügt über ein Debugging-Toolkit, das dem von Firebug sehr ähnlich ist. Drücken Sie einfach F12, um es aufzurufen. Da Sie IE8 zwingen können, die IE7-Rendering-Engine zu verwenden, können Sie beide damit debuggen.

+0

Interessant, wie erzwinge ich IE8, die IE7-Rendering-Engine zu verwenden. Ist das die Kompatibilitätsansicht? – erikkallen

+0

fügen Sie einfach dieses Meta-Tag in den Kopf Ihrer Dokumente: '' – glomad

+0

IE8 Developer Tool Debugger ist eigentlich besser als Firebug. Firebug verliert manchmal den Überblick über den Code, der gerade ausgeführt wird, und es ist nicht möglich, crunched Dateien zu debuggen, die in einer einzelnen Codezeile angezeigt werden. Der Debugger in IE8 behandelt alle diese Probleme perfekt, weil (ich nehme an) es ist enger in den Browser integriert. –

0

Für Versionen von Internet Explorer   ein "Debugger" Befehl

function MakeInternet(obj) 
{ 
    debugger 

    internet = obj; 
} 

in Ihren JavaScript-Code, werfen und es lässt Sie wählen, wie Sie es debuggen.

1

Für ein Äquivalent zum Firebug-Net-Panel können Sie die neu veröffentlichte MSFast von MySpace verwenden.

1

Eine ausgezeichnete Alternative, die ich seit Jahren verwende, ist DebugBar.

Es ist:

Es gibt eine Reihe nützlicher Bookmarklets und Greasemonkey Scripts, hauptsächlich XRay.

Leider ist keiner von ihnen Firebug nahe genug, aber andererseits versuchen sie, ein viel bösartigeres Biest zu zähmen.