amap : a tool to analyze .MAP files produced by 32/64-bit Visual Studio compiler and report the amount of memory being used by data and code.
This app can also read and analyze MAP files produced by the GCC, Xbox360, Wii, PS3 (gcc and SNC), and PS4 compilers.
Features
Grouping by module, by file, by section, and by memory configuration (GCC)
Searching substrings
Command line arguments
Can be used as a command line tool, although it is still a GUI app
This application is a browser of the WordNet 3.0, which is converted to an SQL database by the WordNet SQL project.
wnb3 is using a slightly modified version of the wnsql database (a couple of indices is added).
Alligator (Alignment Aggregator) : a tool to analyze debugger information .PDB files produced by 32/64-bit Visual Studio compiler and to present information about user defined structures (size, padding, members, etc).
Options
“Size of empty struct is ONE”. Theoretically, size of an empty structure is ZERO (because it doesn’t contain any data and doesn’t have a virtual table), but if a structure is a member of another structure, then its size has to be ONE, because two different members must have different addresses. So, check this box if you are looking for paddings in your data structure, and uncheck it if you are looking for possibly uninitialized data.
“MAX size of union”. If this box is checked, then a size of union is a size of its biggest element. Use this setting if you are looking for paddings in your data structure. If you uncheck this box, then size of union will be calculated as a size of a smallest element. Use this setting to locate possibly uninitialized data. A good example of this technique is a structure tagVARIANT.