Alligator

Alligator

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.

Features

  • Searching substrings
  • Command line arguments
  • Sorting by columns
  • Drag & Drop
  • Works on Windows
  • Freeware

Screenshots

Installation

Application doesn’t require installation.

Download

Changes

  • Version 0.3
    • Improved calculation of padding.
  • Version 0.2
    • Minor improvements.
  • Version 0.1
    • Initial version.