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.

Reading More

JavaScript Static Type Checkers

Using static type checkers like Flow or TypeScript can greatly improve the safety of your JavaScript code

Binaryen - WebAssembly Compiler and Toolchain

An overview of Binaryen as compiler infrastructure and toolchain library for WebAssembly in written C++

Cracking The Frontend Interview, Part 4: JavaScript

JavaScript is the heart of web development, be prepared to be asked multiple confusing advanced concepts about it during frontend interview

Become a Fullstack JavaScript Developer, Part 3: The Backend

Curated list of must-know backend related knowledge and technologies like runtime, api, database, caching and more