Vsvim Update Released Version 0 9 5

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.

Yet Another Way to Defeat C++ const

One of my favorite C++ features, and one I feel is terribly underutilized in many code bases, is the const mechanism. It’s a great mechanism for defining dual roles for the same object type: a mutable and (ideally) non-mutable one. But as useful as const is it’s also very easy to circumvent and I’m always interested in learning new ways to do so.

Interesting Late Binding Scenario With Tostring

Not to long ago I received an email from a customer who wanted to report a bug in the VB.Net debugger. They believed that there was a bug invoking ToString on Integer types in the immediate window and provided the following sample as evidence

Vsvim Update Released Version 0 9 4

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.

Why The Debugging Difference Between C And Vb Net Return Values

A feature which seems to be getting more requests recently is support for seeing the return value of a function in the debugger without the need to assign it into a temporary. C++’s had this feature for some time but it’s been lacking in managed debugging scenarios. James Manning recently dedicated a couple of blog posts to the subject and noted that the feature appears to already partially exist for VB.Net