Debugging ExtJS 4 verwenden der Konsole.log()
Ich bin ganz neu ExtJS und immer noch durch die Dokumente, die in Sencha-Website. Ich habe gesehen, eine Menge von Beispiele in ExtJS4 mit Konsole.log() zum Debuggen. Aber ich konnte nicht herausfinden, wie man mit der Konsole.log().
Bin ich mit Aptana Studio 3 für die Entwicklung, und ich glaube nicht, dass Aptana kann ausführen-Konsole.log() (korrigiert mich wenn ich falsch Liege). Wir müssen also um zu Debuggen im Firebug? Dann, wie integrieren Sie die Skript-Dateien wie ext-all.js, ext-debug.js in Firebug?
Seien Sie vorsichtig, wenn Sie diese, wie Sie brechen, DH, wenn Sie übrig sind. Wenn Sie planen, bereitstellen einer Anwendung mit ExtJS wickeln Sie alle Ihre Konsole.log-Ausgaben wie so //<debug> Konsole.log('test'); //</Fehler - > auf Diese Weise, wenn Sie verkleinern Ihre app mit Sencha SDK Tools, die Sie nicht haben, um Streifen den Konsolen.log-Einträge manuell machen, DH Arbeit
Oder fügen Sie code wie den folgenden in Ihren wichtigsten app.js Datei:
Oder fügen Sie code wie den folgenden in Ihren wichtigsten app.js Datei:
if (typeof console === "undefined") { console = { log: function () { }, info: function () { }, warn: function () { }, error: function () { } }; }
InformationsquelleAutor sozhen | 2012-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Recht, die
console.log()
Ausgabe Ihres scripts geht an die Konsole der developer tools von was auch immer Ihnen verwendete browser (z.B. Firebug für Firefox). Die browser-Entwickler-tool greift der script-Dateien aus dem gleichen Ort, der browser erkennt; D. H. aber, Sie haben Sie geladen in Ihrem web-Seite.Nein, ich meinte die web-Seiten, laden Sie diese Skripte für Ihre app zur Verfügung zu stellen Firebug auch. Sie brauchen nicht, etwas zu tun, die speziell für Firebug.
Ja, die Skripte geladen werden, die beim Rendern der Seite. Angenommen, ich habe einen standalone -
.js
Datei:var a = "my string"; console.log(a);
Wie kann ich die Ausgabe in Firebug oder was auch immer stellen. (Hinweis: ich bin nicht der Eingabe dieser in der Firebug-Konsole, ich möchte nur die js-Datei und die Ausgabe in der Konsole). Wenn Sie Zeit haben, bitte werfen Sie einen Blick auf dieses link, wie Sie die Ausgabe derconsole.log()
Inhalt. DankSie müssten, um zu erstellen Sie eine einfache HTML-Datei, lädt das script und öffnen Sie dann die HTML-Datei in Firefox.
Danke das funktioniert! Stieß ich auf ein weiteres Problem mit ExtJS, würden Sie bitte einen Blick auf, dass, wenn Sie bekam einige Gedanken.?Danke!
InformationsquelleAutor JohnnyHK
Ich würde empfehlen Sie die Verwendung von Google chrome. Es hat einen sehr guten Entwickler-Tools.
Abgesehen davon, dass für ExtJs verwenden ext-all-dev.js Datei statt ext-all.js oder ext-all-debug.js während jeder Entwicklung. Es wird wirklich nützlich sein.
Überprüfen Sie dieser link für mehr details.
Außerdem können Sie Haltepunkte setzen, indem Sie einfach mit dem Befehl
debugger;
in Ihre javascript-Datei.Aber um diese Arbeit zu machen stellen Sie sicher, dass firebug/Entwickler-tool ausgeführt wird.
Hoffe, das hilft.
InformationsquelleAutor DarkKnightFan