Steve Johnson has updated his must have SOSEX extensions for WinDBG. The big change is that the !vars command can now dump the locals and parameters for a specific frame all the stack frames on a thread. For example, in the following snippet from a session, I wanted to see the data from the 9th frame on the stack:

0:000> !vars 9
Frame 9 (AssertTest.Program.Main()):
Arguments:
NONE
Locals:
[0]:dw:0x14ecd18 (AssertTest.DoesSomeWork)
[1]:dw2:0x14ecd24 (AssertTest.DoesSomeWork)
[2]:t:0x14ecd50 (System.Threading.Thread)
[3]:t2:0x14ece48 (System.Threading.Thread)

To see all the locals and variables, pass –w as the option to !vars.

Another nice improvement is any SOSEX command that shows values calls out value types better by showing the MT and the address. As it takes those two items for the SOS !dumpvc command to work, it's a big time saver. The following shows how you see this with the updated SOSEX:

[2]:currDate:VALTYPE (MT=7910d474, ADDR=0036d38a) (System.DateTime)

If you don't know about SOSEX, you can read my original discussion. We all owe Steve a huge thanks for making SOSEX available to all of us.