Struct LayoutVisual Studio Extension for C++ struct memory layout visualization. MotivationIn 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. FeaturesRight click on top of any C++ struct definition and select Show Struct Layout (or press Alt+L) in order to visualize the memory layout. Stack ModeIn 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. Flat ModeThe flat mode skips all groups and only shows one layer, producing a more compact view. How it worksStruct 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:
Documentation |