When it comes to JavaScript debugging, the humble console.log and logging-based debugging have long been a staple of JavaScript web development. However, one of the most amazing things to come with the revolution of JavaScript over the last decade has been the advancements made in tooling for better debugging of JavaScript. Most notably, the advances made in debugging Node.js have created a lot of attention on developing better ways to analyze and evaluate JavaScript applications while they are running.
Due to Node's underlying dependency on Google Chrome's V8 JavaScript engine, we now have more options available across both front-end and back-end application environments to debug complex JavaScript applications. Many improvements in V8's own JavaScript debugging capability have directly affected Node.js. In fact, with the recent Node.js 8 release,...