Skip to content

Instantly share code, notes, and snippets.

@stansidel
Created February 26, 2016 07:23
Show Gist options
  • Save stansidel/e0f5611a79f57a177b89 to your computer and use it in GitHub Desktop.
Save stansidel/e0f5611a79f57a177b89 to your computer and use it in GitHub Desktop.
Script allows for watching JavaScript timeouts (intervals, timers) being created and cleared. Useful in debugging purposes.
window.originalSetTimeout=window.setTimeout;
window.originalClearTimeout=window.clearTimeout;
window.activeTimers=[];
window.setTimeout=function(func,delay)
{
var id = window.originalSetTimeout(func,delay);
window.activeTimers[id] = {"func": func, "delay": delay};
return id;
};
window.clearTimeout=function(timerID)
{
delete window.activeTimers[timerID];
window.originalClearTimeout(timerID);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment