Yeah, I was seeing some very strange code stepping, but that option I mentioned is an interesting one to look into. The documentation on it from MS says up front that if you don't have that one checked, the debugger can do some bizarre and unpredictable things. I'm a bit surprised that it defaults to unchecked.