Another feature I was trying to find was a way to see the history log of changes of a variable and the lines where it happened, between two program states.
I like that idea. I think we can do several things when it comes down to tracking changes:
* make it easier to pause when a reference is set/get
* make conditional breakpoints more of an every-day experience
* better symbol search so that it is easier to see the different variable references and add the right breakpoints
Of course it's trackable with the use of traditional breakpoints but in big applications with a lot of dependencies step by step approach (through different scopes where the variable changes names) could take long time. But yes the good practises you mention make it easier.it's just something I Would like to see automated.