js debugging tips

どこかでaddEventListenerされててその中でXMLHttpRequestされているときのような、出所不明なイベントハンドラがあるけどその中で呼んでいる関数名がわかるときに使えるすごい限定的tips...

window.XHR = XMLHttpRequest;
window.XMLHttpRequest = function() {
    debugger;
}

Firebug consleでXMLHttpRequestを入れ替えてダミーにdebuggerって書いてからeventを送ると止まってくれてfirebug debuggerのstackでどこからcallしてるかわかる。