A VS Code extension to help C++ developers inspect their Application Binary Interface (ABI) inline struct/class memory layouts, v-tables, and calling conventions at a glance.
Features
Hover Inspection
Hover over any user-defined struct or class to see its record layout: field offsets, sizes, alignment, padding.
File Summary
Run “ABI Lens: Show File ABI” to output layouts for all user-defined types in the active file into an output channel.
Markdown Tooltips & Output
ABI details are rendered as Markdown code blocks in both hover tooltips and the ABI Lens output channel.
Usage
Open the Command Palette
Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS).
Type ABI Lens:
Then pick “Show File ABI” to generate a summary for all user-defined types in the current file.
Hover in editor
Open any C/C++ file (.cpp, .h, etc.) and hover over a user-defined struct or class name to see its inline ABI layout.