javascript-breakpoint-collection
javascript-breakpoint-collection copied to clipboard
Find what code is causing a browser behavior.
JavaScript Breakpoint Collection 
Find out what part of your code is causing a behavior in the browser. For example, you can pause when the window scroll position is updated or when cookie data is written.
Either use the UI or add breakpoints from the console:
breakpoints.debugScroll()
breakpoints.debugPropertySet(obj, "propertyName", "trace") // trace instead of pausing
breakpoints.debugCookieWrites(function(){ /* whatever */ })
breakpoints.resetLastBreakpoint()
Learn more about the Console API.
Chrome Extension

Example trace message:

Bookmarklet
Snippet
Just paste the contents of this file in the console.
NPM
Download the module from NPM:
npm install javascript-breakpoint-collection
Then load the module:
var breakpoints = require("javascript-breakpoint-collection")
Development
See Contributing.md.