JavaScript, TypeScript, and WebAssembly

V8 Source Debugger

Debug the original source while preserving the runtime’s exact V8 protocol behavior.

Explore source
Parent systemCDP
StatusPreview
Modules2
RepositoryCDP/Inspector

The Sources workspace combines raw protocol fidelity with original-source mapping and embedded language services, so navigation, refactoring, debugging, and live editing operate on one coherent project view.

  1. 01

    Original-source and indexed source maps

  2. 02

    Persistent, conditional, function, and instrumentation breakpoints

  3. 03

    Live-edit preview and source regeneration

  4. 04

    TypeScript navigation, refactoring, and WebAssembly disassembly

From intent
to working system.

01

Connect

The client preserves raw V8 messages and target capabilities across the Inspector session.

02

Map

Indexed and ordinary source maps connect generated code, original sources, breakpoints, and edits.

03

Debug

Pause state, lazy variables, scopes, return values, run-to-cursor, blackboxing, and breakpoints stay synchronized.

04

Edit

Validation and regeneration adapters preview safe live edits before mutating the running target.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet tool install --global Chrome.DevTools.Inspector --prerelease
02 · Use · bash
Terminal
cdp-inspector --url http://127.0.0.1:9229
# Open Sources, select the V8 target, and debug mapped code.

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

CDP

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…