Why Is Linq Absent From Debugger Windows Part 2

Some readers may remember an article I published almost half a year ago about LINQ being absent from the debugger windows. That post explored the initial design of the feature, it’s limitations and ultimately why it was absent but promised a future article on a slightly different approach. It’s quite late but I’ve finally had some time to write the second part of this article 1

  1. This gap is certainly a personal record and one I hope to never beat 

Vsvim Update Released Version 0 8 1

I just released an update to VsVim for Visual Studio 2010. This is available on the extension manager in Visual Studio or can be downloaded directly at the following link.

Metablogging Changes To My Blog

Recently the MSDN blog architecture got a long overdue update to a new infrastructure. Most of these changes are very welcome but a few are causing a bit of issues for me and readers

Nothing Is Private In The Debugger Part 2

In a previous post I discussed how accessibility is ignored when evaluating expressions in the debugger and the unexpected scenarios that it creates. One case I neglected to mention in that article is how this behavior works with the VB late binding engine.

The Debugger Is Different

The goal of the debugger is to provide rich inspection capabilities for a process. The main method of inspection is through the evaluation of textual expressions which is handled by a language specific component known as the expression evaluator. This component is the data provider for a good portion of the debugger windows (watch, locals, autos, etc ‘)