C/C++ DevTools Support (DWARF)

DevTools Plugin for debugging C/C++ WebAssembly applications (using DWARF debug information). BETA version, use at your own risk.

C/C++ DevTools Support (DWARF) - Debug C++ WebAssembly Apps

C/C++ DevTools Support (DWARF) is a useful Chrome Extension specifically designed for developers. It provides an adapter between a WebAssembly application running in a browser and Chrome DevTools, allowing you to debug C++ applications exported to WebAssembly directly. The extension works best with the latest Chrome Canary and Dev versions and requires valid DWARF information in your WebAssembly export.
Install from Chrome Web Store

Extension stats

Users: 10,000+
Rating: 3.85
(13)
Version: 0.2.5854.1 (Last updated: 2023-05-03)
Creation date: 2023-05-03
Risk impact: Moderate risk impact
Risk likelihood:
Manifest version: 3
Permissions:
  • storage
Host permissions:
  • https://*/
  • http://*/
Size: 11.49M

Ranking

Other platforms

C/C++ Programming Compiler (v2.9)
3.62 (925) 528,300+
Not available on Firefox
Not available on Edge
Want to check extension ranking and stats more quickly for other Chrome extensions? Install Chrome-Stats extension to view Chrome-Stats data as you browse the Chrome Web Store.

Extension summary

Note: This is a BETA version of the extension and not the final product. Use it at your own risk. Please report any bug to https://bugs.chromium.org/p/chromium/issues/entry?template=DevTools+issue

This extension serves as an adapter between a WebAssembly app running in the browser and Chrome DevTools.

It enables developers to debug C++ applications, that are exported to WebAssembly in Chrome DevTools 89+ directly. Please not that this extension is only compatible with the latest Chrome Canary and Dev version.

Please make sure that your WebAssembly export is providing valid DWARF information.

User reviews

These summaries are automatically generated weekly using AI based on recent user reviews. Chrome Web Store does not verify user reviews, so some user reviews may be inaccurate, spammy, or outdated.
Pros
  • Indispensable for debugging more complex projects.
  • Works as advertised, helped track down bugs.
  • A must have for debugging wasm/C++ code.
Cons
  • Buggy and does not support even simple cases.
  • Random loading issues and dependency on other extensions.
  • Not able to demangle Swift symbols.
  • Inconsistent functionality, sometimes breakpoints stop working.
Most mentioned
  • Buggy and does not support even simple cases.
  • Indispensable for debugging more complex projects.
  • Works as advertised, helped track down a bug.
User reviews
A life saver.
by Dmitry Sabanin, 2024-12-03

I used this with the chromium snap. The snap confinement prevented it from loading the source files so I had to force the snap into `--devmode` with `snap refresh --devmode --beta chromium && snap refresh --devmode --stable chromium` to work around that. That's a bit of a security issue since it disabled both updates and confinement, so use with caution! Once done, I was able to do source level debugging (break points, single stepping, viewing variables etc) of Rust code just fine, even on stable chromium.
by Craig Macomber, 2024-10-17

by Frank Mayer, 2024-07-19
View all user reviews

Extension safety

Risk impact

C/C++ DevTools Support (DWARF) requires a few sensitive permissions. Exercise caution before installing.

Risk likelihood

C/C++ DevTools Support (DWARF) has earned a fairly good reputation and likely can be trusted.

Upgrade to see risk analysis details

Similar extensions

Here are some Chrome extensions that are similar to C/C++ DevTools Support (DWARF):