.Net Memory Profiler
.Net Memory Profiler is a single C# class that builds a tree of specified object's fields, their sub-fields and so on up to primitive types. And in the "Quick Watch" window of the Visual Studio you will be able to see the memory usage by each of those fields. For more details see screenshots.
CostModel is a Set of Tool inspired by Apendix 3 of the book Programing Pearls, see http://www.cs.bell-labs.com/cm/cs/pearls/appmodels.html. These tools include Costmodel codegeneration using Codesmith for classes in C# and Java that allows to estimate
JMonitoring and NMonitoring are monitoring frameworks for Java and .Net applications, based on AOP (AspectJ and AspectDNG). Data are stored in database, memory or XML and can be consulted with a web console. http://forge.octo.com/confluence/display/JMO
Logbus-ng consists in a set of tools to aid developers perform Log Analysis in all the stages: log generation, collection, distribution, storage and analysis. It is designed specifically for Field Failure Data Analysis in critical distributed systems