Debug Node.js Effectively With Chrome DevTools

Debugging is the task of identifying and removing errors from software applications, and it’s more than just printing out values in your code. This post describes how to efficiently debug Node.js programs using the latest Google Chrome DevTools.
A lot of developers use console.log in order to debug their application. But why? The answer is easy: it’s inconvenient to use the debugger if you haven’t set up your environment correctly.