Skip to content
PluginStats

[Deprecated] Debugger for Chrome installs statistics

By Microsoft (223 listings) · VS Code Marketplace · Debuggers

Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol.

View on VS Code Marketplace Fresh · Oct 18, 2026

[Deprecated] Debugger for Chrome has 11,018,883 recorded installs on VS Code Marketplace.

It ranks #92 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 4.2 out of 5 from 141 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
11,018,883
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#92
Among tracked VS Code Marketplace listings

Rating: 4.17 / 5 from 141 ratings

About [Deprecated] Debugger for Chrome

:rotating_light: Important

This extension has been deprecated as Visual Studio Code now has a bundled JavaScript Debugger that covers the same functionality. It is a debugger that debugs Node.js, Chrome, Edge, WebView2, VS Code extensions, and more. You can safely un-install this extension and you will still be able to have the functionality you need.

Please file any issues you encounter in that repository.

VS Code - Debugger for Chrome

Debug your JavaScript code running in Google Chrome from VS Code.

A VS Code extension to debug your JavaScript code in the Google Chrome browser, or other targets that support the Chrome DevTools Protocol.

Supported features • Setting breakpoints, including in source files when source maps are enabled • Stepping, including with the buttons on the Chrome page • The Locals pane • Debugging eval scripts, script tags, and scripts that are added dynamically • Watches • Console

Unsupported scenarios • Debugging web workers • Debugging Chrome extensions • Any features that aren't script debugging

Getting Started

1. Install the extension 2. Open the folder containing the project you want to work on.

Using the debugger

When your launch config is set up, you can debug your project. Pick a launch config from the dropdown on the Debug pane in Code. Press the play button or F5 to start.

Configuration

The extension operates in two modes - it can launch an instance of Chrome navigated to your app, or it can attach to a running instance of Chrome. Both modes requires you to be serving your web application from local web server, which is started from either a VS Code task or from your command-line. Using the url parameter you simply tell VS Code which URL to either open or launch in Chrome.

Just like when using the Node debugger, you configure these modes with a .vscode/launch.json file in the root directory of your project. You can create this file manually, or Code will create one for you if you try to run your project, and it doesn't exist yet.

Tip: See recipes for debugging different frameworks here: https://github.com/Microsoft/vscode-recipes

Launch

Two example launch.json configs with "request": "launch". You must specify either file or url to launch Chrome against a local file or a url. If you use a url, set webRoot to the directory that files are served from. This can be either an absolute path or a path using ${workspaceFolder} (the folder open in Code). webRoot is used to resolve urls (like "http://localhost/app.js") to a file on disk (like /Users/me/project/app.js), so be careful that it's set correctly.

If you want to use a different installation of Chrome, you can also set the runtimeExecutable field with a path to the Chrome app.

Attach

With "request": "attach", you must launch Chrome with remote debugging enabled in order for the extension to attach to it. Here's how to do that:

Windows • Right click the Chrome shortcut, and select properties • In the "target" field, append --remote-debugging-port=9222 • Or in a command prompt, execute /chrome.exe --remote-debugging-port=9222

macOS • In a terminal, execute /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

Linux • In a terminal, launch google-chrome --remote-debugging-port=9222

If you have another instance of Chrome running and don't want to restart it, you can run the new instance under a separate user profile with the --user-data-dir option. Example: --user-data-dir=/tmp/chrome-debug. This is the same as using the userDataDir option in a launch-type config.

Launch Chrome and navigate to your page.

An example launch.json file for an "attach" config.

Chrome user profile note (Cannot connect to the target: connect ECONNREFUSED)

Normally, if Chrome is already running when you start debugging with a launch config, then the new instance won't start in remote debugging mode. So by default, the extension launches Chrome with a separate user profile in a temp folder. Use the userDataDir launch config field to override or disable this. If you are using the runtimeExecutable field, this isn't enabled by default, but you can forcibly enable it with "userDataDir": true.

If you are using an attach config, make sure you close other running instances of Chrome before launching a new one with --remote-debugging-port. Or, use a new profile with the --user-data-dir flag yourself.

For other troubleshooting tips for this error, see below.

Errors from chrome-error://chromewebdata

If you see errors with a location like chrome-error://chromewebdata/ in the error stack, these errors are not from the extension or from your app - they are usually a sign that Chrome was not able to load your app.

When you see these errors, first check whether Chrome was able to load your app. Does Chrome say "This site can't be reached" or something similar? You must start your own server to run your app. Double-check that your server is running, and that the url and port are configured correctly.

Other targets

You can also theoretically attach to other targets that support the same Chrome Debugging protocol, such as Electron or Cordova. These aren't officially supported, but should work with basically the same steps. You can use a launch config by setting "runtimeExecutable" to a program or script to launch, or an attach config to attach to a process that's already running. If Code can't find the target, you can always verify that it is actually available by navigating to http://localhost:/json in a browser. If you get a response with a bunch of JSON, and can find your target page in that JSON, then the target should be available to this extension.

Examples

See our wiki page for some configured example apps: Examples

Other optional launch config fields…

Description from the VS Code Marketplace listing.

  • debuggers
  • javascript
  • multi-root ready

Where [Deprecated] Debugger for Chrome sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,500 listings · 125 pages · page 5, #12 (overall #92)
All VS Code Marketplace: every listing in installs order
PNG SVG
Debuggers217 listings · 11 pages · page 1, #15 (overall #15)
Debuggers: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

[Deprecated] Debugger for Chrome installs on VS Code Marketplace, last 90 days: 11,018,883 installs as of Oct 18, 2026.[Deprecated] Debugger for ChromeInstalls on VS Code Marketplace · Last 90 days11,018,883installs11M11M11M11M11M11M11MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
[Deprecated] Debugger for Chrome installs on VS Code Marketplace, last 90 days: 11,018,883 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

[Deprecated] Debugger for Chrome installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.[Deprecated] Debugger for ChromeInstalls growth on VS Code Marketplace11,018,883installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
[Deprecated] Debugger for Chrome installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

[Deprecated] Debugger for Chrome VS Code Marketplace ranking history: currently #92 (by installs).[Deprecated] Debugger for ChromeVS Code Marketplace ranking · by installs · Last 90 days#92current rank#90#91#92#93#94Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
[Deprecated] Debugger for Chrome VS Code Marketplace ranking history: currently #92 (by installs).
PNG SVG

Ratings over time

[Deprecated] Debugger for Chrome ratings on VS Code Marketplace, last 90 days: 141 ratings as of Oct 18, 2026.[Deprecated] Debugger for ChromeRatings on VS Code Marketplace · Last 90 days141ratings125130135140145150155160Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
[Deprecated] Debugger for Chrome ratings on VS Code Marketplace, last 90 days: 141 ratings as of Oct 18, 2026.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent installs observations for [Deprecated] Debugger for Chrome
Date (UTC)InstallsChange vs. previous
11,018,883+185
11,018,698+319
11,018,379—

Similar VS Code Marketplace Debuggers plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.