Some features that will really help with debug
Open up Developer Tools and highlight a control with element inspector. Now click on Event Listeners button for a list of events listening on that control.
Notice the option to turn on/off event listeners from frameworks and event listeners from ancestors of the current element.
These are events coming from functions like setTimeout() for example. To capture the events when they are fired, turn on a
You cannot step through but you can set a next breakpoint within code nesting.
Click to open a script you want to blackbox. While open, right click anywhere on the script and select "Blackbox".
Chrome has a concept called "Workspaces that allows users to edit script code from within the browser.
Navigate to "Applications" section of developer tools, and select LocalStorage to see key value pairs stored for your project.
Use the "Network Panel"
Record memory usage via profile
The blue bars indicate memory that was reserved and never released. Because this information may not be very useful except to evidence that we are holding onto memory, use the Timeline Panel to capture memory usage.