There's debugging attributes - DebuggerDisplay (but maybe that's only available in .NET 2.0, I can't recall, sorry) you can use to display things in the watch window when debugging.

One other thing that might be causing your problem is that you are actually debugging a different version of the assembly - check your Modules window and make sure it's getting the right assemblies; if you have installed an assembly in the GAC and have a local version that's out of sync for instance, the symbols won't match up with the executing code, and you'll get unexpected results, but usually that's apparent my the code breaking or stepping through "invisible" lines of code ... so I am not sure if that's your problem.