I really like the DSWatch adding. It let you to view a dataset at debug time in a nice visual form.
The problem of the DSWatch is that it uses GetXml. This means that the form shows a different instance of the dataset. That is the reason why you cannot edit the data through that form.
I was wondering how to get a real pointer to the original dataset at debug time. Maybe the solution is a debugger extension.
Isn't it a lot of work? Interesting indeed.