I understand the need to make money in order to keep developers assigned to the product. So go ahead and charge for stuff like the Visual Studio debugging and integration. Just keep a basic version (object exploration and dis-assembly) free. That way you get to charge for all the new features while keeping a version freely available that does what the original did. It might even make a good open source project for you.
Anyway that is my two cents on the subject.