This post is targeted at .Net programmers. Think SmartAssembly and their error reporting feature, including the local variable logging. How useful is this feature, and would you pay for a tool that could implement this alone? If so, what would you pay for said feature? And what about assembly merging that is more thorough than Redgate's tool? More thorough than ILMerge.
Sorry, for those of you who are unfamiliar SmartAssembly is a tool written by Redgate Software. SmartAssembly has a whole host of features for .Net developers, obfuscation, assembly merging (not very stable imo, failed on quite a few of my projects and they weren't even wpf related), error reporting (catching all exceptions an assembly throws, also logging local variables and their values for each method on the stack), memory usage reduction (sorta cheats by calling SetProcessWorkingSetSize every so often =P) and a few other features.