2012-05-23 10 views
7

Beim Debuggen von ExtJS 4 (Ausprobieren beider Versionen 4.1.0 und 4.1.1) zeigt FireBug wiederholt den folgenden Fehler an: An invalid or illegal string was specified http://docs.sencha.com/ext-js/4-1/extjs/ext-all.js Line 18. Der Fehler wird nicht unterbrochen, obwohl diese Option angegeben ist. Außerdem scheinen weder mein Code oder ext-debug.js noch dessen Loader ext-all.js zu nennen.Mysteriöser FireBug-Fehler wird mit ExtJS wiederholt

Dieser Fehler wird etwa einmal pro Minute in Firebugs Konsole protokolliert, was ärgerlich ist. Was mich stört ist, dass ich nicht den Fehler bekomme, wegzugehen. Ist das ein FireBug Bug? Ein ExtJS-Fehler? Aliens? Wie kann ich den Debugger debuggen?

+0

Können Sie einen Teil Ihres Codes veröffentlichen? –

+0

Ich hätte das getan, wenn ich bestimmen könnte, welche Abschnitte gepostet werden sollen. Ich habe fast alles außer dem Viewport und ein paar Ext.panel.Panels entfernt. Das ist das Problem - es scheint überhaupt nichts mit meinem Code zu tun zu haben. – justinzane

+0

Es könnte einige fehlende Zeichen in der ExtJS-Bibliothek (unwahrscheinlich) oder in Ihrem Code geben. Haben Sie zufällig die extjs-Dokumente auf einer Registerkarte geöffnet, wenn Sie die App debuggen? Unabhängig davon, könnten Sie bitte alle Browserfenster schließen, in Firefox eines der Beispiele aus dem Ordner extjs/examples öffnen und uns mitteilen, ob Sie beim Debuggen immer noch den Fehler erhalten? – Izhaki

Antwort

0

Für allgemeine Fehlersuche siehe diesen Link http://www.sencha.com/learn/debugging-ext-js-applications/ Sie können auch ext-all-dev.js im Entwicklungsmodus verwenden. Es gibt ein anderes ausgezeichnetes Werkzeug oben auf firebug, an diesem Link http://www.illuminations-for-developers.com/

PS: Ich habe noch nicht herausgefunden, wie man einen Kommentar schreibt. Ich schätze, es kommt, wenn ich mehr Punkte/Ansehen habe. Daher fügen Sie es als Antwort hinzu. Vielen Dank.

1

Ich hatte das gleiche Problem vor und ich habe es gelöst, indem Sie ein spezielles Zeichen am Ende meiner JS Datei entfernen! (app.js glaube ich)

Es war seltsam, aber das Problem kam aus versteckten Sonderzeichen wie: Breite von Null nicht-Schreiner oder Von rechts nach links Marke.

Öffnen Sie eine andere JS-Datei aber nicht Kopieren Sie Ihren Code dort. Schreiben Sie es einfach erneut und prüfen Sie, ob das Problem besteht oder nicht.

Und vergessen Sie nicht, Ihre Daten zu überprüfen, wenn Sie welche haben. In diesem Artikel wird das Problem erläutert: http://www.ashorlivs.fr/javascript-jquery/article/an-invalid-or-illegal-string-was