State Debugging

Recently I was talking to Mike Stall from the VS team and he showed me this cool concept of state debuggers. He has discussed this debuggers here.I went through this blog and am really impressed with the way you can debug XMLs or TXT files or any other state machines which does not necessarily generate IL but has an interpreter.

As my weekend project I actually wrote some XAML and its own interpreter. Plugged in this IL generator and WOLLAH I have my XAML debugging in place with BPs on tags and the whole F5, F10 and F11 expereince. It also integrated pretty neat with code besides debugging. Pretty cool!

 Take a look at it and let me know what you think.