Wie kann ich zurückverfolgen, um die problematische Zeile in meinem Plugin zu finden?
Firebug ist eine gute Möglichkeit, diese Fehler zu beheben.
alt text http://blog.getfirebug.com/wp -content / uploads / 2010/05 / disable-debugger-keyword.png
Wenn Sie minimierte Skripte verwenden, wird jeder Debugger (wie der beste Firebug) Ihnen die gleiche problematische Zeile zeigen und diese Information ist nutzlos (minimierte Skripte sind schwer zu lesen und zu verstehen und sie sind in 1 Zeile geschrieben).
Wenige Möglichkeiten, um solche Probleme zu lösen:
Wenn Sie Chrome verwenden, können Sie die integrierten Entwicklerwerkzeuge verwenden (die ich Firebug bevorzuge), indem Sie zu "View > Developer > Developer Tools"
gehen. Der Fehler in der Konsole hat oft einen kleinen nach rechts weisenden Pfeil, der beim Klicken mehr Details über den Fehler anzeigt.
JavaScript-Fehler stammen wahrscheinlich nicht aus einer Bibliothek, sondern aus dem Code, der auf die Methoden / Funktionen in dieser Bibliothek verweist. Daher sollten Sie alle auf der rechten Seite der Konsole aufgelisteten Problemzeilen durchsehen und die Zeile auswählen das entspricht dem Code, den du geschrieben hast, wo dein Problem liegt.
Sie werden wahrscheinlich nicht herausfinden, wo Ihr Problem liegt, indem Sie den Quellcode von jQuery durchsehen. Das Problem liegt in Ihrem Code. Es ist nur so, dass jQuery keine undefinierten Variablen verwenden kann, die Sie übergeben.
Ich finde oft, dass diese mehrdeutigen Framework-Fehler das Ergebnis eines AJAX-Anforderungsfehlers sind. Wenn dies der Fall ist, enthält das von Ihnen gewählte Developer Tool höchstwahrscheinlich eine Registerkarte "Netzwerk", die möglicherweise die eigentliche Fehlerquelle hervorhebt.
Wenn Sie jQuery (oder ein beliebiges JavaScript-Framework) zum Verarbeiten der Ergebnisse von AJAX-Anforderungen verwenden, sind sowohl Formatierungs- als auch Verarbeitungsfehler zusätzliche und häufig übersehene Schritte.
Tags und Links javascript jquery debugging backtrace