Je dois déboguer une application web qui utilise jQuery pour effectuer des manipulations du DOM assez complexes et désordonnées. À un moment donné, certains des événements liés à des éléments particuliers ne se déclenchent pas et cessent simplement de fonctionner.
Si j'avais la possibilité de modifier le code source de l'application, je descendrais en profondeur et ajouterais un tas de déclarations Firebug console.log()
et commenterais/décommenterais des morceaux de code pour essayer de cerner le problème. Mais supposons que je ne puisse pas modifier le code de l'application et que je doive travailler entièrement dans Firefox en utilisant Firebug ou des outils similaires.
Firebug est très utile pour me permettre de naviguer et de manipuler le DOM. Jusqu'à présent, cependant, je n'ai pas réussi à comprendre comment faire du débogage d'événements avec Firebug. En particulier, je veux juste voir une liste des gestionnaires d'événements liés à un élément donné à un moment donné (en utilisant les points d'arrêt JavaScript de Firebug pour retracer les changements). Mais soit Firebug n'a pas la capacité de voir les événements liés, soit je suis trop bête pour le trouver. :-)
Des recommandations ou des idées? Idéalement, j'aimerais simplement voir et modifier les événements liés aux éléments, de la même manière que je peux modifier le DOM aujourd'hui.