Object Introspection provides byte accurate memory occupancy information for arbitrarily complex C++ object hierarchies including all static and dynamic memory allocations in an object.
Introspect objects in live, production applications with no source modification or recompilation. DWARF debug data powers the reconstruction of object types.
Debugger and API
The technology provides a hands-off classical debugger style application for introspecting live applications and an API to provide programmatic interfaces to an object. Use whatever approach fits your needs!