Don't browsers have some of the best dev tools out there? For example, you can use the `debugger`[0] statement in your JS code to trigger the in-browser debugger when that statement is hit (its basically setting a breakpoint).
0: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...