GCC Map ViewA Visual Studio Code extension that visualizes GCC linker map files ( Works with any GCC-based toolchain — from embedded targets (STM32, ESP32) to x86/x64 Linux builds.
FeaturesGraphical Memory MapOpen a color-coded visualization of your memory regions. Each region displays proportional section blocks showing relative sizes at a glance. Click any section to drill into its symbols. Detail PanelClick a section to open a detail panel showing every symbol as a labeled row with proportional height. Each row displays the symbol name, hex address, and size. Sort by address or size. Symbol SearchSearch symbols and sections by name with the always-visible search bar. Results appear in a dropdown — click to navigate to the symbol in both the map visualization and the source text. Statistics PanelCollapsible stats panel shows per-region usage with progress bars, total flash/RAM consumption, discarded section counts, and a clickable Top 10 largest symbols list. Go to SourceClick the arrow icon on any symbol row to jump directly to its definition in your workspace. The extension extracts source filenames from linker object references and searches your workspace automatically. Find in Memory MapRight-click any symbol in a source file (C, C++, Rust, Zig, assembly) and select Find in Memory Map to locate it in the visualization. If the symbol was removed by Editor Decorations
Auto-OpenThe memory map webview opens automatically when you open a Supported Files
Commands
Getting Started
DevelopmentPrerequisites
Build
Test
Watch
RunPress F5 in VS Code to launch the Extension Development Host. Project Structure
LicenseSee LICENSE for details. |
