Skip to content
PluginStats

MemoryView installs statistics

By mcu-debug (4 listings) · VS Code Marketplace · Other

Provide memory views for debuggers

View on VS Code Marketplace Fresh · Oct 18, 2026

MemoryView has 1,640,399 recorded installs on VS Code Marketplace.

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

It is rated 5.0 out of 5 from 4 ratings.

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

Installs
1,640,399
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#389
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 4 ratings

About MemoryView

memview

https://marketplace.visualstudio.com/items?itemName=mcu-debug.memory-view is available as a preview. Please read the following first though.

This is a memory viewer extension specially built to work with debuggers. It can be used with any debugger that supports memory reads (and optional writes). Currently cppdbg, cortex-debug and cspy are the debuggers supported but you can add your own by editing the extension settings. This extension is more suitable for low level programmers or embedded developers. The debugger has to support the Debug Adapter Protocol. This protocol specifies how to format/make requests and responses. However it does not say what happens when a request fails so there may be issues in failure conditions -- we try our best to recover.

Our goal is to provide a good memory viewer, editing memory is lower in priority. For editing, we have not decided on what the usage paradigm is and how to do error recovery.

VSCode provides a mechanism to launch a memory visualizer for certain types of items in Variables and Watch. Generally most C/C++ debuggers provide a memory-reference for pointers. By default, VSCode uses its own HexEditor. If you hover on items that are pointers, you will see a special button to launch the HexEditor. There is no user setting to change which editor/visualizer to use. It is hardcoded. As a temporary (and experimental) workaround, we can duplicate the HexEditor view to one of our memory windows. We can do this silently or with a prompt (default). We can optionally (default false) also close the HexEditor for you. Please review the Memory-view Tracking settings in VSCode Settings. Give us feedback if you find this as annoying, helpful, issues, etc. Please refer to https://github.com/mcu-debug/memview/issues/25

Features

This was originally conceived as part of the Cortex-Debug extension. But I decided to make it a stand-alone extension so it can be useful for other debuggers. The design thoughts and goals are documented here

• Infinite scroll capable. Currently, artificially limited to 4MB and this may change. • Very little data is fetched depending on what is being viewed and more is loaded as you scroll. • 1/4/8 byte views. Decoded bytes are only shown in 1-byte mode. Saving to clipboard/file is always done in 1-byte more • Persistent views that survive multiple debug sessions and VSCode restarts. • Visually tell which bytes were modified since last 'resume' of a program. Changed cells (byte, word or double-word) are highlighted. • One panel hosts multiple views that you can switch between. This was a deliberate choice. • Separate views can interfere with the performance of the debug session single stepping because of too much traffic • Coming soon: Paste. Selection and copy to clipboard already available. • Coming soon: memory editing. You can edit now but there is capability to commit changes to program memory. • Coming soon: Ability to host the window either in the 'Panel' area (alongside Debug Console) or in the editor area. • Coming soon: We have an issue pending with VSCode for the ability to launch the memory viewer from withing the Variable/Watch Windows. See https://github.com/microsoft/vscode/issues/155597 and submit your vote.

Following customizations exist for a memory view

We would like to eventually launch memory views from the Variables and Watch windows. But this will require some cooperation from core VSCode.

Usage (Manually within VSCode)

• Use the Command Palette and select MemoryView: Add new memory view... while a debug session is paused. • It will ask you for an address or a C-style expression that can be interpreted by the debugger (GDB or other) to return an address. In expressions, try to use global variables or else things might not work when we try to refresh the view • When successfully attached, a MEMORY tab will appear in the Panel area • All memory requests are aligned to a 16 byte boundary. Memory is fetched and rendered in 512B chunks as needed. May change in the future • NOTE: Editing features are not yet ready for use. You can edit but the edits will not be saved to your program

Your views are preserved across restarts of VSCode window. They are saved on a workspace basis. We have three states for a memory view

• Orphaned: Not connected to a debugger and will display the last seen values if they were ever extracted. Every time a new debug session starts (of the supported debuggers), we try to see if an orphaned memory view can be re-attached to the session. You will see an indication of that in the toolbar. • Busy: Attached to the debugger but the program is busy. While it is busy, no updates to memory views can happen, while it is possible to read memory while the program is running, most gdb based debuggers do not allow this and we don't know which debuggers are capable of that. • Paused: The program is in paused state and we are ready to update memory. A refresh is automatically done for visible areas and more data is fetched as needed. When a refresh occurs and there is previous data available, changed areas are marked as seen in the screenshot above

Usage (Manually from a browser)

You can enter URL that of the form vscode://mch-debug.memory-view/ADDRESS-OR-EXPRESSION to open a new view (best done when the debugger is in paused state). For instance entering vscode://mcu-debug.memory-view/0x20000670 will open a view for address 0x20000670. All the options mentioned in the section below also apply

Usage (programmatically by another extension)

• We can provide an API and it is planned and we will implement as soon as there is some extension that needs it. • Any extension can create a memory view using the VSCode API to open a URI. The first extension to use it will probably be Cortex-Debug and this will be refined as needed • Please don't use this in production yet until the API is deemed ready. Feel free to experiment.

The interface for options is as follows…

Description from the VS Code Marketplace listing.

  • cortex
  • cortex-debug
  • cppdbg
  • embedded
  • hex
  • memory

Where MemoryView 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 20, #9 (overall #389)
All VS Code Marketplace: every listing in installs order
PNG SVG
Other761 listings · 39 pages · page 5, #14 (overall #94)
Other: every listing in installs order
PNG SVG

Charts

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

Adoption over time

MemoryView installs on VS Code Marketplace, last 90 days: 1,640,399 installs as of Oct 18, 2026.MemoryViewInstalls on VS Code Marketplace · Last 90 days1,640,399installs1.6M1.6M1.6M1.6M1.6M1.6MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
MemoryView installs on VS Code Marketplace, last 90 days: 1,640,399 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

MemoryView installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.MemoryViewInstalls growth on VS Code Marketplace1,640,399installs 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
MemoryView installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

MemoryView VS Code Marketplace ranking history: currently #389 (by installs).MemoryViewVS Code Marketplace ranking · by installs · Last 90 days#389current rank#387#388#389#390#391Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
MemoryView VS Code Marketplace ranking history: currently #389 (by installs).
PNG SVG

Ratings over time

MemoryView ratings on VS Code Marketplace, last 90 days: 4 ratings as of Oct 18, 2026.MemoryViewRatings on VS Code Marketplace · Last 90 days4ratings3.63.844.24.4Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
MemoryView ratings on VS Code Marketplace, last 90 days: 4 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 MemoryView
Date (UTC)InstallsChange vs. previous
1,640,399+826
1,639,573+1.3K
1,638,237—

Similar VS Code Marketplace Other 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=mcu-debug.memory-view. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.