JavaScript debuggers

Feb 22, 2020 • ☕️ 1 min read

Debuggers are tools that allow you to inspect running code in Node.js, in browser, or both; They often support pausing execution, stepping through function calls manually, inspecting variables, profiling memory allocations, and CPU usage, viewing execution logs, etc.

Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser; it allows you to debug CSS, prototype CSS, debug JavaScript, analyze load performance and many more.

node-inspector is a Node.js debugger based on Blink Developer Tools, already deprecated because Node.js already provides a built-in DevTools-based debugger.

Visual Studio Code also has built-in debugging support for the Node.js runtime and can debug JavaScript, TypeScript, and any other language that gets transpiled to JavaScript.

More reading

Is Babel a compiler or transpiler?

We all know Babel is used to convert JavaScript code between versions but don't know whether to call it a compiler or transpiler

Node version managers

Node Version Manager is a tool that helps you manage and switch between different Node.js versions with ease

JavaScript monorepo tools

Managing multi-package JavaScript monorepo using Lerna, Rush, Nx or package managers workspaces

Batch working lifestyle

I switched from multitasking to batch-working lifestyle and achieved significant productivity boost