Visual Studio Extension for C++ struct memory layout visualization
In C++, the structure layout can be affected by different factors. In order to produce performant data cache oriented code or reduce the structure memory footprint, it is important to be aware of the class layouts at the same spot where code is created, updated, removed or debugged. This extension allows programmers to visualize their structures within Visual Studio with just 1 click.
Right click on top of any C++ struct definition and select Show Struct Layout (or press Alt+L) in order to visualize the memory layout.
In this visualization mode the types with children are stacked in order to allow navigation in and out and get a better sense of overall structure.
The flat mode skips all groups and only shows one layer, producing a more compact view.
Struct Layout uses Clang LibTooling internally to parse the C++ files and extract the memory layout information.
When a Layout request is made the extension does the following:
This project is open to code contributions.
If you found this extension useful you can always buy me a cup coffee.