Ich muss eine Webanwendung debuggen, die jQuery verwendet, um einige ziemlich komplexe und unordentliche DOM- Manipulationen durchzuführen . Zu einem bestimmten Zeitpunkt werden einige Ereignisse, die an bestimmte Elemente gebunden waren, nicht ausgelöst und funktionieren einfach nicht mehr.
Wenn ich in der Lage wäre, die Anwendungsquelle zu bearbeiten, würde ich einen Drilldown durchführen und eine Reihe von Firebug- console.log()
Anweisungen sowie Code-Kommentare / Kommentare hinzufügen , um zu versuchen, das Problem zu lokalisieren. Nehmen wir jedoch an, ich kann den Anwendungscode nicht bearbeiten und muss vollständig in Firefox mit Firebug oder ähnlichen Tools arbeiten.
Firebug ist sehr gut darin, mich im DOM navigieren und manipulieren zu lassen. Bisher konnte ich jedoch nicht herausfinden, wie das Debuggen von Ereignissen mit Firebug durchgeführt wird. Insbesondere möchte ich nur eine Liste von Ereignishandlern anzeigen, die zu einem bestimmten Zeitpunkt an ein bestimmtes Element gebunden sind (mithilfe von Firebug-JavaScript-Haltepunkten, um die Änderungen zu verfolgen). Aber entweder kann Firebug gebundene Ereignisse nicht sehen, oder ich bin zu dumm, um sie zu finden. :-)
Irgendwelche Empfehlungen oder Ideen? Im Idealfall möchte ich nur Ereignisse sehen und bearbeiten, die an Elemente gebunden sind, ähnlich wie ich DOM heute bearbeiten kann.