Cómo funciona Eventbug en realidad

Eventbug es un add-on para firebug (sí, add-on para add-on), que está destinado a rastrear todos los events asignados a los elementos DOM.

La pregunta es: ¿cómo funciona realmente? Dado que, en términos generales, no hay forma, al less hasta donde sé, de get la list de events adjuntos en el model de events W3C.

¿Alguien que ya exploró este tema me puede decir algo sobre la idea básica que se encuentra debajo? ¿Está networkingefiniendo addEventListener en scope global o algo así?

Está utilizando nsIEventListenerService, que es una API interna disponible para los complementos de Firefox. De hecho, se ha introducido específicamente para Firebug, consulte el error 448602 .